def test_fill_value_overflow(self):
     fill_value = np.float(1e+20)
     data = np.array([0], dtype=np.int32)
     dm = DataManager(data)
     emsg = 'Fill value of .* invalid for dtype'
     with self.assertRaisesRegexp(ValueError, emsg):
         dm.fill_value = fill_value
 def test_nop__with_real_array(self):
     fill_value = 1234
     dm = DataManager(self.real_array)
     dm.fill_value = 1234
     self.assertEqual(dm.fill_value, fill_value)
     dm._propagate_masked_data_fill_value()
     self.assertEqual(dm.fill_value, fill_value)
Beispiel #3
0
 def test_fill_value_overflow(self):
     fill_value = np.float(1e+20)
     data = np.array([0], dtype=np.int32)
     dm = DataManager(data)
     emsg = 'Fill value of .* invalid for dtype'
     with self.assertRaisesRegexp(ValueError, emsg):
         dm.fill_value = fill_value
Beispiel #4
0
 def test_nop__with_real_array(self):
     fill_value = 1234
     dm = DataManager(self.real_array)
     dm.fill_value = 1234
     self.assertEqual(dm.fill_value, fill_value)
     dm._propagate_masked_data_fill_value()
     self.assertEqual(dm.fill_value, fill_value)
 def test_fill_value_uint(self):
     fill_value = np.uint(1234)
     for dtype in self.dtypes:
         data = np.array([0], dtype=dtype)
         dm = DataManager(data)
         dm.fill_value = fill_value
         [expected] = np.array([fill_value], dtype=dtype)
         self.assertEqual(dm.fill_value, expected)
         self.assertEqual(dm.fill_value.dtype, dtype)
Beispiel #6
0
 def test_fill_value_uint(self):
     fill_value = np.uint(1234)
     for dtype in self.dtypes:
         data = np.array([0], dtype=dtype)
         dm = DataManager(data)
         dm.fill_value = fill_value
         [expected] = np.array([fill_value], dtype=dtype)
         self.assertEqual(dm.fill_value, expected)
         self.assertEqual(dm.fill_value.dtype, dtype)
 def test_fill_value_float(self):
     fill_value = np.float(123.4)
     for dtype in self.dtypes:
         data = np.array([0], dtype=dtype)
         dm = DataManager(data)
         dm.fill_value = fill_value
         if dtype.kind in 'biu':
             fill_value = np.rint(fill_value)
         [expected] = np.asarray([fill_value], dtype=dtype)
         self.assertEqual(dm.fill_value, expected)
         self.assertEqual(dm.fill_value.dtype, dtype)
Beispiel #8
0
 def test_fill_value_float(self):
     fill_value = np.float(123.4)
     for dtype in self.dtypes:
         data = np.array([0], dtype=dtype)
         dm = DataManager(data)
         dm.fill_value = fill_value
         if dtype.kind in 'biu':
             fill_value = np.rint(fill_value)
         [expected] = np.asarray([fill_value], dtype=dtype)
         self.assertEqual(dm.fill_value, expected)
         self.assertEqual(dm.fill_value.dtype, dtype)