def test_point_set(self): query = GranuleQuery() query.point(10, 15.1) self.assertIn(self.point, query.params) self.assertEqual(query.params[self.point], "10.0,15.1")
def test_invalid_spatial_state(self): query = GranuleQuery() query.point(1, 2) self.assertFalse(query._valid_state()) query.polygon([(1, 1), (2, 1), (2, 2), (1, 1)]) self.assertFalse(query._valid_state()) query.bounding_box(1, 1, 2, 2) self.assertFalse(query._valid_state()) query.line([(1, 1), (2, 2)]) self.assertFalse(query._valid_state())
def test_point_invalid_set(self): query = GranuleQuery() with self.assertRaises(ValueError): query.point("invalid", 15.1) query.point(10, None)
def test_valid_spatial_state(self): query = GranuleQuery() query.point(1, 2).short_name("test") self.assertTrue(query._valid_state())