New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Exception.t in branches/UKMO/dev_r5785_SSS_obsoper/NEMOGCM/EXTERNAL/fcm/t/Fcm – NEMO

source: branches/UKMO/dev_r5785_SSS_obsoper/NEMOGCM/EXTERNAL/fcm/t/Fcm/Exception.t @ 7773

Last change on this file since 7773 was 7773, checked in by mattmartin, 7 years ago

Committing updates after doing the following:

  • merging the branch dev_r4650_general_vert_coord_obsoper@7763 into this branch
  • updating it so that the following OBS changes were implemented correctly on top of the simplification changes:
    • generalised vertical coordinate for profile obs. This was done so that is now the default option.
    • sst bias correction implemented with the new simplified obs code.
    • included the biogeochemical obs types int he new simplified obs code.
    • included the changes to exclude obs in the boundary for limited area models
    • included other changes for the efficiency of the obs operator to remove global arrays.
File size: 912 bytes
Line 
1#!/usr/bin/perl
2
3use strict;
4use warnings;
5
6use Test::More qw{no_plan};
7
8main();
9
10sub main {
11    my $class = 'Fcm::Exception';
12    use_ok($class);
13    test_constructor_empty($class);
14    test_normal($class);
15}
16
17################################################################################
18# Tests empty constructor
19sub test_constructor_empty {
20    my ($class) = @_;
21    my $prefix = 'empty constructor';
22    my $e = $class->new();
23    isa_ok($e, $class, $prefix);
24    isnt("$e", undef, "$prefix: as_string() not undef");
25}
26
27################################################################################
28# Tests normal usage
29sub test_normal {
30    my ($class) = @_;
31    my $prefix = 'normal';
32    my $e = $class->new({message => 'message'});
33    isa_ok($e, $class, $prefix);
34    is("$e", "$class: message\n", "$prefix: as_string()");
35    is($e->get_message(), 'message', "$prefix: get_message()");
36}
37
38__END__
Note: See TracBrowser for help on using the repository browser.