Ejemplo n.º 1
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
Ejemplo n.º 2
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)
Ejemplo n.º 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
Ejemplo n.º 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)
Ejemplo n.º 5
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)
Ejemplo n.º 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)
Ejemplo n.º 7
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)
Ejemplo n.º 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)