summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorjvoisin2018-03-18 21:42:12 +0100
committerjvoisin2018-03-18 21:42:12 +0100
commitdf3c27d79dec231809deb4e617070a16858c306d (patch)
tree7d7d565e989faea26f0da8ea727bf7c2b2897abd /tests
parent069765376d5a5a1123901a997581c559b4a461f6 (diff)
Improve the testsuite
Diffstat (limited to 'tests')
-rw-r--r--tests/__init__.py0
-rw-r--r--tests/test_libmat2.py21
2 files changed, 15 insertions, 6 deletions
diff --git a/tests/__init__.py b/tests/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tests/__init__.py
diff --git a/tests/test_libmat2.py b/tests/test_libmat2.py
index 56b960e..4751aa4 100644
--- a/tests/test_libmat2.py
+++ b/tests/test_libmat2.py
@@ -10,18 +10,27 @@ from src.parsers import pdf
10class TestGetMeta(unittest.TestCase): 10class TestGetMeta(unittest.TestCase):
11 def test_pdf(self): 11 def test_pdf(self):
12 p = pdf.PDFParser('./tests/data/dirty.pdf') 12 p = pdf.PDFParser('./tests/data/dirty.pdf')
13 meta = p.get_meta().items() 13 meta = p.get_meta()
14 14 self.assertEqual(meta['producer'], 'pdfTeX-1.40.14')
15 self.assertEqual(meta['creator'], "'Certified by IEEE PDFeXpress at 03/19/2016 2:56:07 AM'")
15 16
16class TestCleaning(unittest.TestCase): 17class TestCleaning(unittest.TestCase):
17 def setUp(self): 18 def setUp(self):
18 shutil.copy('./tests/data/dirty.pdf', './tests/data/clean.pdf') 19 shutil.copy('./tests/data/dirty.pdf', './tests/data/clean.pdf')
19 20
20 def tearDown(self): 21 def tearDown(self):
21 #os.remove('./tests/data/clean.pdf') 22 os.remove('./tests/data/clean.pdf')
22 pass
23 23
24 def test_pdf(self): 24 def test_pdf(self):
25 p = pdf.PDFParser('./tests/data/clean.pdf') 25 p = pdf.PDFParser('./tests/data/clean.pdf')
26 p.remove_all() 26
27 #self.assertEqual(p.get_meta(), {}) 27 meta = p.get_meta()
28 self.assertEqual(meta['producer'], 'pdfTeX-1.40.14')
29
30 ret = p.remove_all()
31 self.assertTrue(ret)
32
33 p = pdf.PDFParser('./tests/data/clean.pdf.cleaned')
34 remaining_meta = {'creator': 'cairo 1.14.10 (http://cairographics.org)',
35 'producer': 'cairo 1.14.10 (http://cairographics.org)'}
36 self.assertEqual(p.get_meta(), remaining_meta)