Improve the testsuite
This commit is contained in:
parent
069765376d
commit
df3c27d79d
8 changed files with 138 additions and 25 deletions
0
tests/__init__.py
Normal file
0
tests/__init__.py
Normal file
|
@ -10,18 +10,27 @@ from src.parsers import pdf
|
|||
class TestGetMeta(unittest.TestCase):
|
||||
def test_pdf(self):
|
||||
p = pdf.PDFParser('./tests/data/dirty.pdf')
|
||||
meta = p.get_meta().items()
|
||||
|
||||
meta = p.get_meta()
|
||||
self.assertEqual(meta['producer'], 'pdfTeX-1.40.14')
|
||||
self.assertEqual(meta['creator'], "'Certified by IEEE PDFeXpress at 03/19/2016 2:56:07 AM'")
|
||||
|
||||
class TestCleaning(unittest.TestCase):
|
||||
def setUp(self):
|
||||
shutil.copy('./tests/data/dirty.pdf', './tests/data/clean.pdf')
|
||||
|
||||
def tearDown(self):
|
||||
#os.remove('./tests/data/clean.pdf')
|
||||
pass
|
||||
os.remove('./tests/data/clean.pdf')
|
||||
|
||||
def test_pdf(self):
|
||||
p = pdf.PDFParser('./tests/data/clean.pdf')
|
||||
p.remove_all()
|
||||
#self.assertEqual(p.get_meta(), {})
|
||||
|
||||
meta = p.get_meta()
|
||||
self.assertEqual(meta['producer'], 'pdfTeX-1.40.14')
|
||||
|
||||
ret = p.remove_all()
|
||||
self.assertTrue(ret)
|
||||
|
||||
p = pdf.PDFParser('./tests/data/clean.pdf.cleaned')
|
||||
remaining_meta = {'creator': 'cairo 1.14.10 (http://cairographics.org)',
|
||||
'producer': 'cairo 1.14.10 (http://cairographics.org)'}
|
||||
self.assertEqual(p.get_meta(), remaining_meta)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue