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
def setUp(self): self.path = os.path.dirname(os.path.realpath(__file__)) + '/../' filename = 'resources/test.nc' self.netcdf = NetCDFFacade(self.path + filename)
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))
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])