Exemple #1
0
 def test_1d_one_cell(self):
     # Test a 1D coord with a single cell.
     coord = DimCoord(20, bounds=[[10, 30]])
     contiguous, diffs = coord._discontiguity_in_bounds()
     self.assertTrue(contiguous)
     self.assertArrayEqual(diffs, np.array([]))
Exemple #2
0
 def test_1d_discontiguous(self):
     coord = DimCoord([10, 20, 40], bounds=[[5, 15], [15, 25], [35, 45]])
     contiguous, diffs = coord._discontiguity_in_bounds()
     self.assertFalse(contiguous)
     self.assertArrayEqual(diffs, np.array([0, 10]))
Exemple #3
0
 def test_1d_contiguous(self):
     coord = DimCoord([-20, 0, 20],
                      bounds=[[-30, -10], [-10, 10], [10, 30]])
     contiguous, diffs = coord._discontiguity_in_bounds()
     self.assertTrue(contiguous)
     self.assertArrayEqual(diffs, np.zeros(2))
Exemple #4
0
 def test_1d_one_cell(self):
     # Test a 1D coord with a single cell.
     coord = DimCoord(20, bounds=[[10, 30]])
     contiguous, diffs = coord._discontiguity_in_bounds()
     self.assertTrue(contiguous)
     self.assertArrayEqual(diffs, np.array([]))
Exemple #5
0
 def test_1d_discontiguous(self):
     coord = DimCoord([10, 20, 40],
                      bounds=[[5, 15], [15, 25], [35, 45]])
     contiguous, diffs = coord._discontiguity_in_bounds()
     self.assertFalse(contiguous)
     self.assertArrayEqual(diffs, np.array([0, 10]))
Exemple #6
0
 def test_1d_contiguous(self):
     coord = DimCoord([-20, 0, 20],
                      bounds=[[-30, -10], [-10, 10], [10, 30]])
     contiguous, diffs = coord._discontiguity_in_bounds()
     self.assertTrue(contiguous)
     self.assertArrayEqual(diffs, np.zeros(2))