コード例 #1
0
ファイル: test_game.py プロジェクト: jiunwei/homework
    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')
コード例 #2
0
ファイル: test_game.py プロジェクト: jiunwei/homework
    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')
コード例 #3
0
ファイル: test_game.py プロジェクト: jiunwei/homework
 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')