Esempio n. 1
0
 def test_str_fill_value_unequal(self):
     sig1 = CubeSig(self.defn, self.data_shape, self.data_type, ' ')
     sig2 = CubeSig(self.defn, self.data_shape, self.data_type, '_')
     with self.assertRaises(iris.exceptions.MergeError):
         sig1.match(sig2, True)
     self.assertFalse(sig1.match(sig2, False))
     with self.assertRaises(iris.exceptions.MergeError):
         sig2.match(sig1, True)
     self.assertFalse(sig2.match(sig1, False))
Esempio n. 2
0
 def test_nan_fill_value_unequal(self):
     sig1 = CubeSig(self.defn, self.data_shape, self.data_type, np.nan)
     sig2 = CubeSig(self.defn, self.data_shape, self.data_type, 10)
     with self.assertRaises(iris.exceptions.MergeError):
         sig1.match(sig2, True)
     self.assertFalse(sig1.match(sig2, False))
     with self.assertRaises(iris.exceptions.MergeError):
         sig2.match(sig1, True)
     self.assertFalse(sig2.match(sig1, False))
Esempio n. 3
0
 def test_str_fill_value_equal(self):
     sig1 = CubeSig(self.defn, self.data_shape, self.data_type, ' ')
     sig2 = CubeSig(self.defn, self.data_shape, self.data_type, ' ')
     self.assertTrue(sig1.match(sig2, True))
     self.assertTrue(sig1.match(sig2, False))
     self.assertTrue(sig2.match(sig1, True))
     self.assertTrue(sig2.match(sig1, False))
Esempio n. 4
0
 def test_nan_fill_value_equal(self):
     sig1 = CubeSig(self.defn, self.data_shape, self.data_type, np.nan)
     sig2 = CubeSig(self.defn, self.data_shape, self.data_type, np.nan)
     self.assertTrue(sig1.match(sig2, True))
     self.assertTrue(sig1.match(sig2, False))
     self.assertTrue(sig2.match(sig1, True))
     self.assertTrue(sig2.match(sig1, False))