Beispiel #1
0
class TestGame(unittest.TestCase):
    def setUp(self):
        self.game = Game()

    def test_field_size_according_to_setting(self):
        self.assertEqual(len(self.game.player1_game_field), GameConstants.field_size)

    def test_creature_in_the_field(self):
        c = CreatureCard(2,3)
        self.game.player1_game_field.append(c)
        self.assertIn(c,self.game.player1_game_field)


    def test_game_clear_all_fields(self):
        c1 = CreatureCard(10,10)
        c2 = CreatureCard(5,5)
        self.game.player1_game_field.append(c1)
        self.game.player2_game_field.append(c2)
        self.game.clear_all_game_fields()
        self.assertEqual(self.game.player1_game_field, [])
        self.assertEqual(self.game.player2_game_field, [])

    def test_dead_card_removed_from_field(self):
        c1 = CreatureCard()
        c2 = CreatureCard()
        #kill creatures
        c1.is_alive = False
        c2.is_alive = False
        self.game.player1_game_field[1] = c1
        self.game.player2_game_field[2] = c2
        self.game.remove_dead()
        self.assertEqual(self.game.player1_game_field[1], None)
        self.assertEqual(self.game.player2_game_field[2], None)
Beispiel #2
0
 def setUp(self):
     self.game = Game()