def test_multiple_levels(self): levels = [load_level(fn) for fn in get_level_names()] game_room = GameRoom(levels, 2, self._send_func) game_room.add_player(1) game_room.add_player(2) game_room.handle_client_message(1, json.dumps({"action": "start"})) for level in levels: game_room.handle_client_message(2, json.dumps({"action": "start_level"})) for i in xrange(len(level.edges)): game_room.handle_client_message(1, json.dumps({"action": "fill", "data": {"edge_id": i}})) game_room.handle_client_message(2, json.dumps({"action": "start_level"})) self.assertFalse(game_room.is_room_active)
def test_loading_levels(self): for fn in get_level_names(): level = load_level(fn) print fn print level.to_primitive()