def test_generator(self): generator_state = Generator() game_signature = None positions = Generator.generate_start_positions( generator_state, game_signature, 2 ) for pos in positions: self.assertEqual(pos.field, ['.', '.', '.'] * 3)
def test_generator(self): tests_count = 1000 for test in range(tests_count): players = [] generator_state = Generator() players_count = random.randint(1, 10) game_signature = None positions = Generator.generate_start_positions( generator_state, game_signature, players_count ) self.assertEqual(len(list(positions)), generator_state._games_count) for position in positions: self.assertEqual(len(position.heaps_sizes), players_count) for heap_size in position.heaps_sizes: self.assertTrue(1 <= heap_size <= generator_state._max_stones_sizes)