예제 #1
0
    def test_simple(self):
        with TemporaryDirectory() as tmp:
            booklets.generate_booklets(input_pdf=pdf_path,
                                       target_directory=str(tmp))
            split_result = analyze_split(tmp)

        self.assertEqual(
            split_result,
            """booklet01.pdf
1
2
10   3
4   9
8   5
6   7""",
        )
예제 #2
0
    def test_2booklets(self):
        with TemporaryDirectory() as tmp:
            booklets.generate_booklets(input_pdf=pdf_path,
                                       target_directory=str(tmp),
                                       max_size=8)
            split_result = analyze_split(tmp)

        self.assertEqual(
            split_result,
            """booklet01.pdf
8   1
2   7
6   3
4   5

booklet02.pdf
9
10""",
        )
예제 #3
0
    def test_layout(self):
        with TemporaryDirectory() as tmp:
            booklets.generate_booklets(input_pdf=pdf_path,
                                       target_directory=str(tmp),
                                       layout=False)
            split_result = analyze_split(tmp)

        self.assertEqual(
            split_result,
            """booklet01.pdf
1
2
3
4
5
6
7
8
9
10""",
        )
예제 #4
0
    def test_cover(self):
        with TemporaryDirectory() as tmp:
            booklets.generate_booklets(input_pdf=pdf_path,
                                       target_directory=str(tmp),
                                       max_size=8,
                                       cover=True)
            split_result = analyze_split(tmp)

        self.assertEqual(
            split_result,
            """booklet01.pdf
6
5
4   1
2   3

booklet02.pdf
7
8
9
10""",
        )
예제 #5
0
 def test_not_positive(self):
     with TemporaryDirectory() as tmp:
         booklets.generate_booklets(input_pdf=pdf_path,
                                    target_directory=str(tmp),
                                    max_size=0)