def test_place_building_on_grid_puts_a_building_onto_the_map_in_the_specified_grid_cell(self): # noqa tmap = TileMap(TileGrid(Size(10, 10)), tile_sz=Size(20, 20)) farm = CabbageFarm() tmap.place_building_on_grid(farm, Point(5, 5)) self.assertIn(farm.building_id, tmap.building_registry) self.assertEqual( tmap.get_building_position(farm), Point(5*20+0.5*20, 5*20+0.5*20), )