diff --git a/tests/test_xmp.py b/tests/test_xmp.py index b9ae80eec..d7dfc4685 100644 --- a/tests/test_xmp.py +++ b/tests/test_xmp.py @@ -7,6 +7,7 @@ import PyPDF2.generic import PyPDF2.xmp from PyPDF2 import PdfReader +from PyPDF2.errors import PdfReadError from . import get_pdf_from_url @@ -168,6 +169,15 @@ def test_dc_subject(): ] +def test_issue585(): + url = "https://github.com/mstamy2/PyPDF2/files/5536984/test.pdf" + name = "mstamy2-5536984.pdf" + reader = PdfReader(BytesIO(get_pdf_from_url(url, name=name))) + with pytest.raises(PdfReadError) as exc: + reader.xmp_metadata + assert exc.value.args[0].startswith("XML in XmpInformation was invalid") + + # def test_getter_bag(): # f = PyPDF2.xmp._getter_bag("namespace", "name") # class Tst: # to replace pdf