def test_LoseHealthOrMSBAndSetBits_MSB_clear(self):
board = self.make_board(player_bits=[])
state_before = board.export()
- card = LocationCard(set([BITS.CYAN, BITS.NORTH]), [])
+ card = LocationCard(set([BITS.BLUE, BITS.NORTH]), [])
actions.LoseHealthOrMSBAndSetBits(set()).perform_action(board, card)
state_after = board.export()
self.assertEqual(state_after['health'], state_before['health'] - 1)
- self.assert_player_bits(board, BITS.CYAN, BITS.NORTH)
+ self.assert_player_bits(board, BITS.BLUE, BITS.NORTH)
self.assert_state(
state_before, state_after, exclude=['health'],
player_exclude=['bits'])
def test_LoseHealthOrMSBAndSetBits_MSB_set(self):
board = self.make_board(player_bits=[BITS.MSB])
state_before = board.export()
- card = LocationCard(set([BITS.CYAN, BITS.NORTH]), [])
+ card = LocationCard(set([BITS.BLUE, BITS.NORTH]), [])
actions.LoseHealthOrMSBAndSetBits(set()).perform_action(board, card)
state_after = board.export()
- self.assert_player_bits(board, BITS.CYAN, BITS.NORTH)
+ self.assert_player_bits(board, BITS.BLUE, BITS.NORTH)
self.assert_state(state_before, state_after, player_exclude=['bits'])
def test_LoseHealthOrMSBAndSetBits_MSB_set_and_on_card(self):
def test_AcquireWinToken(self):
board = self.make_board(
- player_bits=[BITS.CYAN, BITS.MAGENTA, BITS.YELLOW, BITS.MSB])
+ player_bits=[BITS.RED, BITS.GREEN, BITS.BLUE])
state_before = board.export()
actions.AcquireWinToken(set()).perform_action(board, None)
state_after = board.export()
board = self.make_board(player_bits=[BITS.NORTH])
board.lose_health()
state_before = board.export()
- card = LocationCard(set([BITS.CYAN, BITS.NORTH]), [])
+ card = LocationCard(set([BITS.BLUE, BITS.NORTH]), [])
actions.GainHealthAndClearBitsOrMSB(set()).perform_action(board, card)
state_after = board.export()
self.assertEqual(state_after['health'], state_before['health'] + 1)
board = self.make_board(player_bits=[BITS.MSB, BITS.NORTH])
board.lose_health()
state_before = board.export()
- card = LocationCard(set([BITS.CYAN, BITS.NORTH]), [])
+ card = LocationCard(set([BITS.BLUE, BITS.NORTH]), [])
actions.GainHealthAndClearBitsOrMSB(set()).perform_action(board, card)
state_after = board.export()
self.assertEqual(state_after['health'], state_before['health'] + 1)