def test_init(self): ttt = TicTacToe() self.assertEqual(len(ttt.board), 3) self.assertEqual(len(ttt.board[0]), 3) self.assertEqual(ttt.board[0][0], None) self.assertEqual(ttt.board[2][2], None) ttt = TicTacToe(markers=('*', '#')) ttt.make_move(0, 2) ttt.make_move(1, 6) self.assertEqual(ttt.render_row(0), ' 1 | * | 3 \n') self.assertEqual(ttt.render_row(1), ' 4 | 5 | # \n')
def test_render_row(self): ttt = TicTacToe() self.assertEqual(ttt.render_row(0), ' 1 | 2 | 3 \n') self.assertEqual(ttt.render_row(1), ' 4 | 5 | 6 \n') self.assertEqual(ttt.render_row(2), ' 7 | 8 | 9 \n') ttt = TicTacToe(n=5) self.assertEqual(ttt.render_row(0), ' 1 | 2 | 3 | 4 | 5 \n') self.assertEqual(ttt.render_row(1), ' 6 | 7 | 8 | 9 | 10 \n') self.assertEqual(ttt.render_row(2), ' 11 | 12 | 13 | 14 | 15 \n') self.assertEqual(ttt.render_row(4), ' 21 | 22 | 23 | 24 | 25 \n') ttt = TicTacToe(n=10) self.assertEqual( ttt.render_row(0), ' 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 \n') self.assertEqual( ttt.render_row(5), ' 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 \n')
def test_make_move(self): ttt = TicTacToe() ttt.make_move(0, 2) ttt.make_move(1, 6) self.assertEqual(ttt.render_row(0), ' 1 | X | 3 \n') self.assertEqual(ttt.render_row(1), ' 4 | 5 | O \n')