+from unittest import TestCase
+
+from naja.player import Player
+from naja import actions
+
+
+class TestActions(TestCase):
+ def make_player(self, *bits):
+ return Player(sum(1 << bit for bit in bits), None)
+
+ def test_DoNothing_check_available(self):
+ player = self.make_player()
+ action = actions.DoNothing()
+ self.assertEqual(action.check_available(player), True)
+
+ def test_LoseHealthOrMSB_check_available(self):
+ player = self.make_player()
+ action = actions.LoseHeathOrMSB()
+ self.assertEqual(action.check_available(player), True)