@@ -78,8 +78,7 @@ defmodule MudbrickTest do
78
78
a new line!\
79
79
""" )
80
80
|> page ( size: Page . size ( :a4 ) )
81
- |> render ( )
82
- |> to_string ( ) ==
81
+ |> comparable ( ) ==
83
82
"""
84
83
%PDF-2.0
85
84
%����
@@ -121,8 +120,8 @@ defmodule MudbrickTest do
121
120
</dc:title>
122
121
</rdf:Description>
123
122
<rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/">
124
- <xmpMM:DocumentID>OZwlvvscl2EvtNnawU3bf4LcjVKMXc7miQZtxrzmFCk </xmpMM:DocumentID>
125
- <xmpMM:InstanceID>z1MfnkCKfrWi4OT2JJpEYwwMAc28M/7FlCLRHXNRAss </xmpMM:InstanceID>
123
+ <xmpMM:DocumentID>0000000000000000000000000000000000000000000 </xmpMM:DocumentID>
124
+ <xmpMM:InstanceID>0000000000000000000000000000000000000000000 </xmpMM:InstanceID>
126
125
</rdf:Description>
127
126
</rdf:RDF>
128
127
</x:xmpmeta>
@@ -210,8 +209,7 @@ defmodule MudbrickTest do
210
209
test "can serialise with one empty page" do
211
210
assert new ( )
212
211
|> page ( )
213
- |> render ( )
214
- |> to_string ( ) ==
212
+ |> comparable ( ) ==
215
213
"""
216
214
%PDF-2.0
217
215
%����
@@ -239,8 +237,8 @@ defmodule MudbrickTest do
239
237
</dc:title>
240
238
</rdf:Description>
241
239
<rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/">
242
- <xmpMM:DocumentID>tmkxRntcYJxXApecOCsIkUzOKj982KUmBE28bsh/Btw </xmpMM:DocumentID>
243
- <xmpMM:InstanceID>hfuu1Fk+glpWfauCVDrYAyuxMOSG+1ZzxKrGCxzE+XY </xmpMM:InstanceID>
240
+ <xmpMM:DocumentID>0000000000000000000000000000000000000000000 </xmpMM:DocumentID>
241
+ <xmpMM:InstanceID>0000000000000000000000000000000000000000000 </xmpMM:InstanceID>
244
242
</rdf:Description>
245
243
</rdf:RDF>
246
244
</x:xmpmeta>
@@ -300,8 +298,7 @@ defmodule MudbrickTest do
300
298
301
299
test "can serialise with no pages" do
302
300
assert new ( )
303
- |> render ( )
304
- |> to_string ( ) ==
301
+ |> comparable ( ) ==
305
302
"""
306
303
%PDF-2.0
307
304
%����
@@ -329,8 +326,8 @@ defmodule MudbrickTest do
329
326
</dc:title>
330
327
</rdf:Description>
331
328
<rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/">
332
- <xmpMM:DocumentID>tmkxRntcYJxXApecOCsIkUzOKj982KUmBE28bsh/Btw </xmpMM:DocumentID>
333
- <xmpMM:InstanceID>hfuu1Fk+glpWfauCVDrYAyuxMOSG+1ZzxKrGCxzE+XY </xmpMM:InstanceID>
329
+ <xmpMM:DocumentID>0000000000000000000000000000000000000000000 </xmpMM:DocumentID>
330
+ <xmpMM:InstanceID>0000000000000000000000000000000000000000000 </xmpMM:InstanceID>
334
331
</rdf:Description>
335
332
</rdf:RDF>
336
333
</x:xmpmeta>
@@ -371,6 +368,16 @@ defmodule MudbrickTest do
371
368
"""
372
369
end
373
370
371
+ def comparable ( doc ) do
372
+ doc
373
+ |> render ( )
374
+ |> to_string ( )
375
+ |> String . replace (
376
+ ~r{ <xmpMM:(Document|Instance)ID>.*</xmpMM:(Document|Instance)ID>} ,
377
+ "<xmpMM:\\ 1ID>0000000000000000000000000000000000000000000</xmpMM:\\ 2ID>"
378
+ )
379
+ end
380
+
374
381
def output ( chain ) do
375
382
tap ( chain , fn rendered ->
376
383
File . write ( "test.pdf" , rendered )
0 commit comments