def test__get_min_max_missing_type(self): default_array = DefaultData.create_default_vector(2, np.float32) variable = Variable(["y"], default_array) variable.encoding = dict([('_FillValue', -127), ('scale_factor', 0.023)]) try: DataUtility._get_min_max(variable) self.fail("ValueError expected") except ValueError: pass
def test__get_min_max(self): default_array = DefaultData.create_default_vector(2, np.float32) variable = Variable(["y"], default_array) variable.encoding = dict([('dtype', np.int8), ('_FillValue', -127), ('scale_factor', 0.023)]) min_max = DataUtility._get_min_max(variable) self.assertEqual(-128, min_max.min) self.assertEqual(127, min_max.max)