8896b8d2607e72a6bc0ac034fba8b7f2a2a75f66
[naja.git] / naja / tests / test_actions.py
1 from unittest import TestCase
2
3 from naja.player import Player
4 from naja import actions
5
6
7 class TestActions(TestCase):
8     def make_player(self, *bits):
9         return Player(sum(1 << bit for bit in bits), None)
10
11     def test_DoNothing_check_available(self):
12         player = self.make_player()
13         action = actions.DoNothing(set())
14         self.assertEqual(action.check_available(player), True)
15
16     def test_LoseHealthOrMSB_check_available(self):
17         player = self.make_player()
18         action = actions.LoseHeathOrMSB(set())
19         self.assertEqual(action.check_available(player), True)