示例#1
0
    def test_single_column(self):
        # arrange
        arr = [["X"], ["O"], ["X"], ["X"]]

        # act
        set_board(arr)

        # assert
        self.assertSequenceEqual([["X"], ["O"], ["X"], ["X"]], arr)
示例#2
0
    def test_all_o(self):
        # arrange
        arr = [["O", "O"], ["O", "O"]]

        # act
        set_board(arr)

        # assert
        self.assertSequenceEqual( [["O", "O"], ["O", "O"]], arr)
示例#3
0
    def test_single_row(self):
        # arrange
        arr = [["X", "O", "X", "O"]]

        # act
        set_board(arr)

        # assert
        self.assertSequenceEqual([["X", "O", "X", "O"]], arr)
示例#4
0
    def test_mixed(self):
        # arrange
        arr = [["X", "X", "X", "X"], ["X", "O", "O", "X"], ["X", "X", "O", "X"], ["X", "O", "X", "X"]]

        # act
        set_board(arr)

        # assert
        expected_result = [["X", "X", "X", "X"], ["X", "X", "X", "X"], ["X", "X", "X", "X"], ["X", "O", "X", "X"]]
        self.assertSequenceEqual(expected_result, arr)
示例#5
0
    def test_empty_arr(self):
        # arrange
        arr_1 = []
        arr_2 = [[]]

        # act
        set_board(arr_1)
        set_board(arr_2)

        # assert
        self.assertSequenceEqual([], arr_1)
        self.assertSequenceEqual([[]], arr_2)