示例#1
0
 def __init__(self,
              model_file_name,
              ref_file_name=None,
              max_cache_size=None):
     if ref_file_name is not None:
         self.__reference_file = NetCDFFacade(ref_file_name)
     if model_file_name is not None:
         self.__model_file = NetCDFFacade(model_file_name)
     self.max_cache_size = max_cache_size if max_cache_size is not None else sys.maxsize
     self.cached_list = []
     self.current_memory = 0
示例#2
0
 def setUp(self):
     self.path = os.path.dirname(os.path.realpath(__file__)) + '/../'
     filename = 'resources/test.nc'
     self.netcdf = NetCDFFacade(self.path + filename)
示例#3
0
 def test_get_ref_coordinate_variables_empty(self):
     netcdf = NetCDFFacade(self.path + 'resources/test_without_records.nc')
     self.assertEqual(0, len(netcdf.get_reference_variables()))
     ref_coordinate_variables = netcdf.get_ref_coordinate_variables()
     self.assertEqual(0, len(ref_coordinate_variables))
示例#4
0
 def test_get_gridded_reference_variables(self):
     filename = 'resources/ogs_test_smaller.nc'
     netcdf = NetCDFFacade(self.path + filename)
     self.assertEqual(1, len(netcdf.get_reference_variables()))
     self.assertEqual('Ref_chl', netcdf.get_reference_variables()[0])