Ejemplo n.º 1
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.º 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
class Test__propagate_masked_data_fill_value(tests.IrisTest):
    def setUp(self):
        self.real_array = np.array(0)
        self.mask_array = ma.array(0)
        np_fill_value = ma.array(0, dtype=self.mask_array.dtype).fill_value
        assert np_fill_value == self.mask_array.fill_value
        self.np_fill_value = np_fill_value
        self.dm = DataManager(self.mask_array)
        self.dm.fill_value = None

    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_clear_fill_value__with_np_default(self):
        fill_value = 1234
        self.dm.fill_value = fill_value
        self.assertEqual(self.dm.fill_value, fill_value)
        self.dm._propagate_masked_data_fill_value()
        self.assertIsNone(self.dm.fill_value)

    def test_set_fill_value(self):
        fill_value = 1234
        self.assertIsNone(self.dm.fill_value)
        self.dm._real_array.fill_value = fill_value
        self.dm._propagate_masked_data_fill_value()
        self.assertEqual(self.dm.fill_value, fill_value)
Ejemplo n.º 4
0
class Test__propagate_masked_data_fill_value(tests.IrisTest):
    def setUp(self):
        self.real_array = np.array(0)
        self.mask_array = ma.array(0)
        np_fill_value = ma.array(0, dtype=self.mask_array.dtype).fill_value
        assert np_fill_value == self.mask_array.fill_value
        self.np_fill_value = np_fill_value
        self.dm = DataManager(self.mask_array)
        self.dm.fill_value = None

    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_clear_fill_value__with_np_default(self):
        fill_value = 1234
        self.dm.fill_value = fill_value
        self.assertEqual(self.dm.fill_value, fill_value)
        self.dm._propagate_masked_data_fill_value()
        self.assertIsNone(self.dm.fill_value)

    def test_set_fill_value(self):
        fill_value = 1234
        self.assertIsNone(self.dm.fill_value)
        self.dm._real_array.fill_value = fill_value
        self.dm._propagate_masked_data_fill_value()
        self.assertEqual(self.dm.fill_value, fill_value)