def test_examples(): assert pdfdiff("tests/base.pdf", "tests/base_plus_white_text.pdf", verbosity=0) assert not pdfdiff("tests/base.pdf", "tests/base_shifted_layout.pdf", verbosity=0) assert not pdfdiff("tests/base.pdf", "tests/base_twice.pdf", verbosity=0) assert [1] == pdfdiff_pages("tests/base.pdf", "tests/base_shifted_layout.pdf", verbosity=0) assert [-1] == pdfdiff_pages("tests/base.pdf", "tests/base_twice.pdf", verbosity=0)
def _assertPdfEqual(self, relativeContainingDirPath, pdfFileName): expectedPath, actualPath = self._getExpectedAndActualPath( relativeContainingDirPath, pdfFileName) assert dpdf.pdfdiff(actualPath, expectedPath)
def check(a, b): assert pdfdiff(a, b, threshold=30), f"Pdf files {a} and {b} differ"
def compare_pdfs(pdf_a, pdf_b): return diff_pdf_visually.pdfdiff(pdf_a, pdf_b, verbosity=0)
def _compare_pdfs(self, actual_file_path, expected_file_path, verbosity): self.assertTrue(pdfdiff(actual_file_path, expected_file_path, verbosity=verbosity))