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))
Ejemplo n.º 2
0
 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))
Ejemplo n.º 3
0
 def test_make_move(self):
     board = BaseBoard(3)
     board.make_move(1,"x")
     self.assertEqual({1:"x"},board.state())
Ejemplo n.º 4
0
 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)
Ejemplo n.º 5
0
 def test_erase_move(self):
     board = BaseBoard(base=2)
     board.make_move(3,"x")
     board.erase_move(3)
     self.assertEqual({},board.state())