def test_get_rows(self): board = Board([ ['X', None, None], ['O', 'X', None], [None, 'O', 'X'], ]) row_0 = board.get_row(0) self.assertEqual(row_0, ['X', None, None]) row_1 = board.get_row(1) self.assertEqual(row_1, ['O', 'X', None]) row_2 = board.get_row(2) self.assertEqual(row_2, [None, 'O', 'X'])
def test_make_move_on_board(self): board = Board() board.move('X', 0, 0) board.move('O', 1, 0) board.move('X', 1, 1) board.move('O', 2, 1) board.move('X', 2, 2) row_0 = board.get_row(0) self.assertEqual(row_0, ['X', None, None]) row_1 = board.get_row(1) self.assertEqual(row_1, ['O', 'X', None]) row_2 = board.get_row(2) self.assertEqual(row_2, [None, 'O', 'X'])