def test_basic(self): """Test that a constraint is formed correctly.""" values = "[0.03:0.1]" result = create_range_constraint(self.coord_name, values) self.assertIsInstance(result, iris.Constraint) self.assertEqual(list(result._coord_values.keys()), [self.coord_name]) result_cube = self.precip_cube.extract(result) self.assertArrayAlmostEqual(result_cube.data, self.expected_data)
def test_without_square_brackets(self): """Test that a constraint is formed correctly when square brackets are not within the input.""" values = "0.03:0.1" result = create_range_constraint(self.coord_name, values) self.assertIsInstance(result, iris.Constraint) self.assertEqual(list(result._coord_values.keys()), [self.coord_name]) result_cube = self.precip_cube.extract(result) self.assertArrayAlmostEqual(result_cube.data, self.expected_data)