def test_trim_board(self): board = BaseBoard(3) board.make_move(4,"x") board.make_move(9,"o") board_string = board.__str__() expected = " x o" self.assertEqual(expected,self.formatter.trim_board(board_string))
def test_trim_board(self): board = BaseBoard(3) board.make_move(4, "x") board.make_move(9, "o") board_string = board.__str__() expected = " x o" self.assertEqual(expected, self.formatter.trim_board(board_string))
def test_make_move(self): board = BaseBoard(3) board.make_move(1,"x") self.assertEqual({1:"x"},board.state())
def test_set_state_doesnt_alter_original_object(self): board = BaseBoard(3) original_state = {"state":"stuff"} board.set_state(original_state) board.make_move(2,"x") self.assertEqual({"state":"stuff"}, original_state)
def test_erase_move(self): board = BaseBoard(base=2) board.make_move(3,"x") board.erase_move(3) self.assertEqual({},board.state())