def test_get_tile_returns_a_tile_at_a_given_position(self): grid = TileGrid(Size(2, 2)) grid.get_tile(Point(1, 1)).tile_id = 'target' tmap = TileMap(grid, tile_sz=Size(10, 10)) tile = tmap.get_tile(Point(15, 15)) self.assertEqual(tile.tile_id, 'target')
def test_get_tile_raises_an_exception_if_the_requested_point_is_out_of_bounds(self): # noqa grid = TileGrid(Size(10, 15)) with self.assertRaises(TileGridException) as error_context: grid.get_tile(Point(-1, 5)) self.assertIn("out of bounds", error_context.exception.message)