summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJames R. Barlow <jim@purplerock.ca>2019-06-13 17:13:44 -0700
committerJames R. Barlow <jim@purplerock.ca>2019-06-13 17:13:44 -0700
commitf483c9e532c02e4f493fabe911c46f29a99d35d2 (patch)
treef3767c7cc683e06b6238ba7b01b69749a2362f49 /tests
parentd2126aab6c1834474a50c102bc943dcb5283bc4f (diff)
Fix parse error on XMP missing RDF (via ocrmypdf)
Diffstat (limited to 'tests')
-rw-r--r--tests/test_metadata.py13
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):