diff options
author | James R. Barlow <jim@purplerock.ca> | 2019-06-13 17:13:44 -0700 |
---|---|---|
committer | James R. Barlow <jim@purplerock.ca> | 2019-06-13 17:13:44 -0700 |
commit | f483c9e532c02e4f493fabe911c46f29a99d35d2 (patch) | |
tree | f3767c7cc683e06b6238ba7b01b69749a2362f49 /tests | |
parent | d2126aab6c1834474a50c102bc943dcb5283bc4f (diff) |
Fix parse error on XMP missing RDF (via ocrmypdf)
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_metadata.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/test_metadata.py b/tests/test_metadata.py index 6075df0..41d2bcb 100644 --- a/tests/test_metadata.py +++ b/tests/test_metadata.py @@ -396,6 +396,19 @@ def test_no_x_xmpmeta(trivial): assert xmp['pdfaid:part'] == '2' +def test_empty_xmpmeta(trivial): + trivial.Root.Metadata = Stream( + trivial, + b"""<?xpacket begin="" id=""?> + <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk=""> + </x:xmpmeta> + <?xpacket end=""?> + """, + ) + with trivial.open_metadata() as xmp: + pass + + @needs_libxmp def test_pdf_version_update(graph, outdir): def get_xmp_version(filename): |