コード例 #1
0
ファイル: test_hb6d_board.py プロジェクト: pzahemszky/pZudoku
    def test_instantiation_from_array(self):
        squares = np.array([
            [7, None, None, None, None, None, None, None,
             None],  # noqa: E241, E501
            [None, None, None, None, None, None, None, None,
             None],  # noqa: E241, E501
            [None, None, None, None, None, None, None, None,
             None],  # noqa: E241, E501
            [None, None, None, None, None, None, None, 7,
             None],  # noqa: E241, E501
            [None, None, None, None, None, None, None, None,
             None],  # noqa: E241, E501
            [None, 3, None, None, None, None, None, None,
             None],  # noqa: E241, E501
            [None, None, None, None, None, None, 2, 1,
             None],  # noqa: E241, E501
            [None, None, None, None, None, None, None, None,
             None],  # noqa: E241, E501
            [None, None, None, None, None, None, None, None,
             None],  # noqa: E241, E501
        ])
        expected_str = ("7 . . | . . . | . . .\n"
                        ". . . | . . . | . . .\n"
                        ". . . | . . . | . . .\n"
                        "---------------------\n"
                        ". . . | . . . | . 7 .\n"
                        ". . . | . . . | . . .\n"
                        ". 3 . | . . . | . . .\n"
                        "---------------------\n"
                        ". . . | . . . | 2 1 .\n"
                        ". . . | . . . | . . .\n"
                        ". . . | . . . | . . .\n")

        board = HB6DBoard.from_array(squares)

        self.assertEqual(str(board), expected_str)