Changeset 4415


Ignore:
Timestamp:
Apr 23, 2007, 4:24:24 PM (17 years ago)
Author:
duncan
Message:

tidy up and set tests up for testing verbose code

Location:
anuga_core/source/anuga
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • anuga_core/source/anuga/shallow_water/test_data_manager.py

    r4414 r4415  
    645645        convert_dem_from_ascii2netcdf(root)
    646646        dem2pts(root, easting_min=2002.0, easting_max=2007.0,
    647                 northing_min=3003.0, northing_max=3006.0)
     647                northing_min=3003.0, northing_max=3006.0,
     648                verbose=self.verbose)
    648649
    649650        #Check contents
     
    765766        convert_dem_from_ascii2netcdf(root)
    766767        dem2pts(root, easting_min=2002.0, easting_max=2007.0,
    767                 northing_min=3003.0, northing_max=3006.0)
     768                northing_min=3003.0, northing_max=3006.0,
     769                verbose=self.verbose)
    768770
    769771        #Check contents
     
    895897        convert_dem_from_ascii2netcdf(root)
    896898        dem2pts(root, easting_min=2002.0, easting_max=2007.0,
    897                 northing_min=3003.0, northing_max=3006.0)
     899                northing_min=3003.0, northing_max=3006.0,
     900                verbose=self.verbose)
    898901
    899902        #Check contents
     
    13121315                quantity = 'elevation',
    13131316                cellsize = cellsize,
    1314                 verbose = False,
     1317                verbose = self.verbose,
    13151318                format = 'asc')
    13161319
     
    15001503                northing_min = 6189050,
    15011504                northing_max = 6189100,
    1502                 verbose = False,
     1505                verbose = self.verbose,
    15031506                format = 'asc')
    15041507
     
    16431646                cellsize = cellsize,
    16441647                reduction = min,
    1645                 format = 'asc')
     1648                format = 'asc',
     1649                verbose=self.verbose)
    16461650
    16471651
     
    17551759                reduction = min,
    17561760                format = 'asc',
    1757                 verbose = False)
     1761                verbose = self.verbose)
    17581762
    17591763
     
    19041908                quantity = 'elevation',
    19051909                cellsize = cellsize,
    1906                 verbose = False,
     1910                verbose = self.verbose,
    19071911                format = 'asc')
    19081912
     
    20112015                cellsize = cellsize,
    20122016                NODATA_value = NODATA_value,
    2013                 verbose = False,
     2017                verbose = self.verbose,
    20142018                format = 'ers')
    20152019
     
    21102114                data_points = points,
    21112115                NODATA_value = NODATA_value,
    2112                 verbose = False)
     2116                verbose = self.verbose)
    21132117        ref_point_values = elevation
    21142118        point_values = Geospatial_data(ptsfile).get_attributes()
     
    21262130                data_points = points,
    21272131                NODATA_value = NODATA_value,
    2128                 verbose = False)
     2132                verbose = self.verbose)
    21292133        ref_point_values = [-0.5, -0.5, -1, -1, -1, -1, -1.5, -1.5]   #At centroids
    21302134
     
    21752179        #ferret2sww('small', verbose=False,
    21762180        #           origin = (56, 0, 0))
    2177         ferret2sww(self.test_MOST_file, verbose=False,
     2181        ferret2sww(self.test_MOST_file, verbose=self.verbose,
    21782182                   origin = (56, 0, 0))
    21792183
     
    22472251
    22482252        #Call conversion (with zero origin)
    2249         ferret2sww(self.test_MOST_file, verbose=False,
     2253        ferret2sww(self.test_MOST_file, verbose=self.verbose,
    22502254                   origin = (56, 0, 0))
    22512255
     
    22922296
    22932297        #Call conversion (with zero origin)
    2294         #ferret2sww('small', verbose=False,
     2298        #ferret2sww('small', verbose=self.verbose,
    22952299        #           origin = (56, 0, 0))
    2296         ferret2sww(self.test_MOST_file, verbose=False,
     2300        ferret2sww(self.test_MOST_file, verbose=self.verbose,
    22972301                   origin = (56, 0, 0), minlat=-34.5, maxlat=-34)
    22982302
     
    24822486
    24832487        #Call conversion (with zero origin)
    2484         ferret2sww('test', verbose=False,
     2488        ferret2sww('test', verbose=self.verbose,
    24852489                   origin = (56, 0, 0), inverted_bathymetry=False)
    24862490
     
    26462650
    26472651        #Call conversion (with zero origin)
    2648         ferret2sww('test', verbose=False, origin = (56, 0, 0)
     2652        ferret2sww('test', verbose=self.verbose, origin = (56, 0, 0)
    26492653                   , inverted_bathymetry=False)
    26502654
     
    26862690
    26872691        #Call conversion (with nonzero origin)
    2688         ferret2sww(self.test_MOST_file, verbose=False,
     2692        ferret2sww(self.test_MOST_file, verbose=self.verbose,
    26892693                   origin = (56, 100000, 200000))
    26902694
     
    27262730
    27272731        #Call conversion (with zero origin)
    2728         #ferret2sww('small', verbose=False,
     2732        #ferret2sww('small', verbose=self.verbose,
    27292733        #           origin = (56, 0, 0))
    27302734        try:
    2731             ferret2sww(self.test_MOST_file, verbose=False,
     2735            ferret2sww(self.test_MOST_file, verbose=self.verbose,
    27322736                   origin = (56, 0, 0), minlat=-34.5, maxlat=-35)
    27332737        except AssertionError:
     
    28332837
    28342838        filename = domain.datadir + os.sep + domain.get_name() + '.sww'
    2835         domain2 = sww2domain(filename,None,fail_if_NaN=False,verbose = False)
     2839        domain2 = sww2domain(filename,None,fail_if_NaN=False,verbose=self.verbose)
    28362840        #points, vertices, boundary = rectangular(15,15)
    28372841        #domain2.boundary = boundary
     
    29712975        #Fail because NaNs are present
    29722976        try:
    2973             domain2 = sww2domain(filename,boundary,fail_if_NaN=True,verbose=False)
     2977            domain2 = sww2domain(filename,boundary,fail_if_NaN=True,verbose=self.verbose)
    29742978        except:
    29752979            #Now import it, filling NaNs to be 0
    29762980            filler = 0
    2977             domain2 = sww2domain(filename,None,fail_if_NaN=False,NaN_filler = filler,verbose=False)
     2981            domain2 = sww2domain(filename,None,fail_if_NaN=False,NaN_filler = filler,verbose=self.verbose)
    29782982
    29792983        #Clean up
     
    30763080
    30773081        filename = domain.datadir + os.sep + domain.get_name() + '.sww'
    3078         domain2 = sww2domain(filename,None,fail_if_NaN=False,verbose = False)
     3082        domain2 = sww2domain(filename,None,fail_if_NaN=False,verbose=self.verbose)
    30793083        #points, vertices, boundary = rectangular(15,15)
    30803084        #domain2.boundary = boundary
     
    33823386""")
    33833387        fid.close()
    3384         bath_metadata, grid = _read_asc(filename, verbose=False)
     3388        bath_metadata, grid = _read_asc(filename, verbose=self.verbose)
    33853389        self.failUnless(bath_metadata['xllcorner']  == 2000.5,  'Failed')
    33863390        self.failUnless(bath_metadata['yllcorner']  == 3000.5,  'Failed')
     
    34953499
    34963500        sww_file = 'a_test.sww'
    3497         asc_csiro2sww(bath_dir,elevation_dir, ucur_dir, vcur_dir, sww_file)
     3501        asc_csiro2sww(bath_dir,elevation_dir, ucur_dir, vcur_dir, sww_file,
     3502                      verbose=self.verbose)
    34983503
    34993504        # check the sww file
     
    36613666        try:
    36623667            asc_csiro2sww(bath_dir,elevation_dir, ucur_dir,
    3663                           vcur_dir, sww_file)
     3668                          vcur_dir, sww_file,
     3669                      verbose=self.verbose)
    36643670        except:
    36653671            #tidy up
     
    38033809        asc_csiro2sww(bath_dir,elevation_dir, ucur_dir, vcur_dir,
    38043810                      sww_file, fail_on_NaN = False, elevation_NaN_filler = 0,
    3805                       mean_stage = 100)
     3811                      mean_stage = 100,
     3812                      verbose=self.verbose)
    38063813
    38073814        # check the sww file
     
    39944001                      mean_stage = 100,
    39954002                       minlat = -37.6, maxlat = -37.6,
    3996                   minlon = 148.3, maxlon = 148.3
     4003                  minlon = 148.3, maxlon = 148.3,
     4004                      verbose=self.verbose
    39974005                      #,verbose = True
    39984006                      )
     
    43504358        #print "sww_file",sww_file
    43514359        #print "sww_file",tsh_file
    4352         tsh2sww(tsh_file)
     4360        tsh2sww(tsh_file,
     4361                      verbose=self.verbose)
    43534362
    43544363        os.remove(tsh_file)
     
    48434852        tide = 1
    48444853        try:
    4845             urs2sww(base_name, remove_nc_files=True, mean_stage=tide)       
     4854            urs2sww(base_name, remove_nc_files=True, mean_stage=tide,
     4855                      verbose=self.verbose)       
    48464856        except ANUGAError:
    48474857            pass
     
    48704880                #, origin=(0,0,0)
    48714881                , mean_stage=tide
    4872                 , remove_nc_files=True
     4882                , remove_nc_files=True,
     4883                      verbose=self.verbose
    48734884                )
    48744885        sww_file = base_name + '.sww'
     
    49654976                #, origin=(0,0,0)
    49664977                , mean_stage=tide
    4967                 , remove_nc_files=True
     4978                , remove_nc_files=True,
     4979                      verbose=self.verbose
    49684980                )
    49694981        sww_file = base_name + '.sww'
     
    50245036                , origin=(0,0,0)
    50255037                , mean_stage=tide
    5026                 , remove_nc_files=True
     5038                , remove_nc_files=True,
     5039                      verbose=self.verbose
    50275040                )
    50285041        sww_file = base_name + '.sww'
     
    50895102                maxlon= 151.16667,
    50905103                mean_stage=tide,
    5091                 remove_nc_files=True
     5104                remove_nc_files=True,
     5105                      verbose=self.verbose
    50925106                )
    50935107        sww_file = base_name + '.sww'
     
    52205234        geo=URS_points_needed(boundary_polygon, zone,
    52215235                              ll_lat, ll_long, grid_spacing,
    5222                               lat_amount, long_amount)
     5236                              lat_amount, long_amount,
     5237                              verbose=self.verbose)
    52235238        # to test this geo, can info from it be transfered onto the boundary
    52245239        # poly?
     
    52715286        boundary_polygon = [[250000,7660000],[280000,7660000],
    52725287                             [280000,7630000],[250000,7630000]]
    5273         URS_points_needed_to_file('a_test_example',boundary_polygon, ll_lat, ll_long, grid_spacing, \
    5274                       lat_amount, long_amount)
     5288        URS_points_needed_to_file('a_test_example',boundary_polygon,
     5289                                  ll_lat, ll_long, grid_spacing,
     5290                                  lat_amount, long_amount,
     5291                                  verbose=self.verbose)
    52755292       
    52765293    def X_test_URS_points_neededII(self):
     
    52855302        #boundary_polygon = [[7660000,250000],[7660000,280000],
    52865303        #                     [7630000,280000],[7630000,250000]]
    5287         URS_points_needed(boundary_polygon, ll_lat, ll_long, grid_spacing, \
    5288                       lat_amount, long_amount)
     5304        URS_points_needed(boundary_polygon, ll_lat, ll_long, grid_spacing,
     5305                          lat_amount, long_amount,
     5306                          verbose=self.verbose)
    52895307       
    52905308    #### END TESTS URS UNGRIDDED 2 SWW ###
     
    53335351        base_name, files = self.write_mux(lat_long,
    53345352                                          time_step_count, time_step)
    5335         urs_ungridded2sww(base_name, mean_stage=tide)
     5353        urs_ungridded2sww(base_name, mean_stage=tide,
     5354                          verbose=self.verbose)
    53365355       
    53375356        # now I want to check the sww file ...
     
    54245443        base_name, files = self.write_mux(lat_long,
    54255444                                          time_step_count, time_step)
    5426         urs_ungridded2sww(base_name, mean_stage=tide, origin = geo_reference)
     5445        urs_ungridded2sww(base_name, mean_stage=tide, origin = geo_reference,
     5446                          verbose=self.verbose)
    54275447       
    54285448        # now I want to check the sww file ...
     
    55135533        base_name, files = self.write_mux(lat_long,
    55145534                                          time_step_count, time_step)
    5515         urs_ungridded2sww(base_name, mean_stage=tide, origin =(50,23432,4343))
     5535        urs_ungridded2sww(base_name, mean_stage=tide, origin =(50,23432,4343),
     5536                          verbose=self.verbose)
    55165537       
    55175538        # now I want to check the sww file ...
     
    56255646
    56265647        urs_ungridded2sww(base_name, mean_stage=-240992.0,
    5627                           hole_points_UTM=[ 292110.784, 7676551.710 ])
     5648                          hole_points_UTM=[ 292110.784, 7676551.710 ],
     5649                          verbose=self.verbose)
    56285650       
    56295651        # now I want to check the sww file ...
     
    56685690
    56695691        urs_ungridded2sww(base_name, mean_stage=-240992.0,
    5670                           hole_points_UTM=[ 292110.784, 7676551.710 ])
     5692                          hole_points_UTM=[ 292110.784, 7676551.710 ],
     5693                          verbose=self.verbose)
    56715694       
    56725695        # now I want to check the sww file ...
     
    57065729                                          time_step_count, time_step)
    57075730        urs_ungridded2sww(base_name, mean_stage=tide, origin =(50,23432,4343),
    5708                           mint=101, maxt=500)
     5731                          mint=101, maxt=500,
     5732                          verbose=self.verbose)
    57095733       
    57105734        # now I want to check the sww file ...
     
    57945818                                          time_step_count, time_step)
    57955819        urs_ungridded2sww(base_name, mean_stage=tide, origin =(50,23432,4343),
    5796                           mint=0, maxt=100000)
     5820                          mint=0, maxt=100000,
     5821                          verbose=self.verbose)
    57975822       
    57985823        # now I want to check the sww file ...
     
    58395864            urs_ungridded2sww(base_name, mean_stage=tide,
    58405865                          origin =(50,23432,4343),
    5841                           mint=301, maxt=399)
     5866                          mint=301, maxt=399,
     5867                              verbose=self.verbose)
    58425868        except:
    58435869            pass
     
    58645890        geo=URS_points_needed(boundary_polygon, zone,
    58655891                              ll_lat, ll_long, grid_spacing,
    5866                               lat_amount, long_amount)
     5892                              lat_amount, long_amount,
     5893                              verbose=self.verbose)
    58675894        lat_long = geo.get_data_points(as_lat_long=True)
    58685895        base_name, files = self.write_mux(lat_long,
    58695896                                          time_step_count, time_step)
    5870         urs_ungridded2sww(base_name, mean_stage=tide)
     5897        urs_ungridded2sww(base_name, mean_stage=tide,
     5898                          verbose=self.verbose)
    58715899        self.delete_mux(files)
    58725900        os.remove( base_name + '.sww')
  • anuga_core/source/anuga/test_all.py

    r4414 r4415  
    9494    testCaseClasses = map(load, modules)
    9595    if test_verbose is True:
    96         print "moduleNames", moduleNames
    97         print "modules", modules
    98         print "load", load
    99         #print "weak", testCaseClasses.countTestCases()
    100         #sys.exit()
    101         i=0
    102         from anuga.shallow_water.test_data_manager import Test_Data_Manager
    103         from anuga.geospatial_data.test_geospatial_data import Test_Geospatial_data
    104         #print "test_data_manager.Test_Data_Manager", type(Test_Data_Manager)
     96        # Test the code by setting verbose to True.
     97        # The test cases have to be set up for this to work.
     98        # See test data manager for an example.
    10599        for test_suite in testCaseClasses:
    106             i += 1
    107             print "counting ", i
    108             #testCaseClass.classVerbose = True
    109             #testCaseClass.Verbose = True
    110             #print "testCaseClass",testCaseClass
    111             #print "testCaseClass",type(tests)
    112             #print "weak", tests.countTestCases()
    113             #print "weak", tests.__weakref__
    114             #print "dic",  tests.__dict__
    115             #print "testCaseClass.tests",  testCaseClass._tests[0]._tests[0].yah()
    116100            for tests in test_suite._tests:
    117101                #tests is of class TestSuite
     
    119103                if len(tests._tests) >1:
    120104                    # these are the test functions
    121                     print "tests._tests[0]", tests._tests[0]
    122                     print "tests._tests[0]", tests._tests[0].__dict__
    123                     #print "tests._tests[0]", tests._tests[0].__name__
    124105                    try:
    125106                        # Calls set_verbose in the test case classes
    126107                        tests._tests[0].set_verbose()
    127108                    except:
    128                         pass # No all classes have
    129                     tests._tests[0].verbose=True # A call methods
    130                     if type(tests._tests[0]) == type(Test_Data_Manager):
    131                         print "testCaseClass is the class Test_Data_Manager"
    132                         sys.exit()
    133                
    134                     if type(tests._tests[0]) == type(Test_Geospatial_data):
    135                         print "testCaseClass is the class Test_Data_Manager"
    136                         sys.exit()
    137             if isinstance(tests, Test_Data_Manager):
    138                 print "testCaseClass is an instance of Test_Data_Manager"
    139                 sys.exit()
    140             if type(tests) == type(Test_Data_Manager):
    141                 print "testCaseClass is the class Test_Data_Manager"
    142                 sys.exit()
    143            
    144         #sys.exit()   
     109                        pass # No all classes have set_verbose
    145110    return unittest.TestSuite(testCaseClasses)
    146111
Note: See TracChangeset for help on using the changeset viewer.