def room_colision_test(): room_1 = Room.empty(Vector2(15, 5), Vector2(-10, 10)) room_2 = Room.empty(Vector2(15, 5), Vector2(-11, 14)) if not room_1.check_collision(room_2): logger.warning('Room colision not expected!') room_2.position.y = 14 if not room_1.check_collision(room_2): logger.warning('Room collision expected!')
def map_bounds_test(): room_list = [Room.empty(Vector2(15, 5), Vector2(15, -5)), Room.empty(Vector2(15, 5), Vector2(-10, 12)), Room.empty(Vector2(15, 5), Vector2(-11, 1))] map_bounds = Map(None, None, room_list).get_map_bounds() if list(map_bounds['position']) != [-11, -5]: logger.warning('map position wrong') print(map_bounds) if list(map_bounds['dimensions']) != [41, 22]: logger.warning('map dimentions wrong')