Remove player_mode from game state.
[naja.git] / naja / tests / test_gameboard.py
index f8672b45d149aad1bd8a719f1d8f2d61229808c7..e5c509a10db2c98f49d53255d694369177547043 100644 (file)
@@ -1,6 +1,6 @@
 from unittest import TestCase
 
-from naja.constants import BITS, MOVES, EXAMINE
+from naja.constants import BITS, MOVES
 from naja.gameboard import GameBoard, LocationCard
 from naja.options import parse_args
 from naja import actions
@@ -43,6 +43,7 @@ class TestGameBoard(TestCase):
         exported_state = board.export()
         board_locations = exported_state.pop('board_locations')
         self.assertEqual(exported_state, {
+            'clock_count': 0,
             'max_health': 4,
             'health': 4,
             'wins_required': 4,
@@ -58,9 +59,7 @@ class TestGameBoard(TestCase):
             ]}],
             'player': board.player.export(),
             'puzzle': False,
-            'player_mode': EXAMINE,
             'replacement_params': None,
-            'clock_count': 0,
         })
         positions = []
         for position, location_state in board_locations:
@@ -357,14 +356,3 @@ class TestLocationCard(TestCase):
         self.assertEqual(type(action), actions.DoNothing)
         self.assertEqual(action.required_bits, set())
         self.assertEqual(location.replacement_time, None)
-
-    def test_parse_bits(self):
-        self.assertEqual(
-            LocationCard.parse_bits([]), frozenset([]))
-        self.assertEqual(
-            LocationCard.parse_bits(['RED']), frozenset([BITS.RED]))
-        self.assertEqual(
-            LocationCard.parse_bits([BITS.BLUE]), frozenset([BITS.BLUE]))
-        self.assertEqual(
-            LocationCard.parse_bits([BITS.NORTH, 'MSB']),
-            frozenset([BITS.NORTH, BITS.MSB]))