def test_score(self): goban = Goban((2, 2)) state = GameState(goban) self.assertEqual(state._score, {1: 0, 2: 0, 3: 0}) state.increase_score(2) state.next_turn() state.increase_score(3) state.next_turn() state.increase_score(4) self.assertEqual(state._score, {1: 2, 2: 3, 3: 4})
def test_get_turn(self): goban = Goban((2, 2)) state = GameState(goban) self.assertEqual(state._turn, GameState.BLACK) state.next_turn() self.assertEqual(state._turn, GameState.GREY) state.next_turn() self.assertEqual(state._turn, GameState.WHITE) state.next_turn() self.assertEqual(state._turn, GameState.BLACK)