diff --git a/tests/data/weird_producer.odt b/tests/data/weird_producer.odt new file mode 100644 index 0000000000000000000000000000000000000000..408467ff37f8ff88b5de00335fbabe97665e1c1b Binary files /dev/null and b/tests/data/weird_producer.odt differ diff --git a/tests/test_libmat2.py b/tests/test_libmat2.py index 512efe833007ead2868fe0887d670a2421086db2..cb379858b62ef48315f559f50310203422185fee 100644 --- a/tests/test_libmat2.py +++ b/tests/test_libmat2.py @@ -104,6 +104,11 @@ class TestGetMeta(unittest.TestCase): self.assertEqual(meta['meta:creation-date'], '2011-07-26T03:27:48') self.assertEqual(meta['meta:generator'], 'LibreOffice/3.3$Unix LibreOffice_project/330m19$Build-202') + p = office.LibreOfficeParser('./tests/data/weird_producer.odt') + meta = p.get_meta() + self.assertEqual(meta['create_system'], 'Windows') + self.assertEqual(meta['comment'], b'YAY FOR COMMENTS') + def test_txt(self): p, mimetype = parser_factory.get_parser('./tests/data/dirty.txt') self.assertEqual(mimetype, 'text/plain')