File tree 1 file changed +10
-1
lines changed
1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -60,7 +60,16 @@ def test_extraction_from_pdf_file(self):
60
60
'PDF version' : '1.4' ,
61
61
}
62
62
self .assertEqual (expected , result ['text' ])
63
- self .assertEqual (metadata , metadata_expected )
63
+ # Check that the expected metadata is a subset of what
64
+ # our Extractor found (it may have found more details
65
+ # depending on the toolset used to extract metadata)
66
+ metadata_expected_set = set (metadata_expected .iteritems ())
67
+ metadata_set = set (metadata .iteritems ())
68
+ diff_set = metadata_expected_set - metadata_set
69
+ self .assertTrue (metadata_expected_set .issubset (metadata_set ),
70
+ ("Extracted metadata is not a subset of the expected metadata. "
71
+ "Items missing or with different values: {}" ).format (
72
+ u", " .join (unicode (item ) for item in diff_set )))
64
73
65
74
def test_extraction_from_html (self ):
66
75
contents = dedent ('''
You can’t perform that action at this time.
0 commit comments