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([]))
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]))
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))