45 lines
1.0 KiB
Python
45 lines
1.0 KiB
Python
|
#!/usr/bin/python
|
||
|
# -*- coding: utf-8 -*-
|
||
|
|
||
|
import unittest, logging, os
|
||
|
|
||
|
import tools.pdf2txt as pdf2txt
|
||
|
|
||
|
path=os.path.dirname(os.path.abspath(__file__))+'/'
|
||
|
|
||
|
def run(datapath,filename,options=None):
|
||
|
i=path+datapath+filename+'.pdf'
|
||
|
o=path+filename+'.txt'
|
||
|
if options:
|
||
|
s='pdf2txt -o%s %s %s'%(o,options,i)
|
||
|
else:
|
||
|
s='pdf2txt -o%s %s'%(o,i)
|
||
|
pdf2txt.main(s.split(' '))
|
||
|
|
||
|
class TestDumpPDF(unittest.TestCase):
|
||
|
|
||
|
|
||
|
def test_1(self):
|
||
|
run('../samples/','jo')
|
||
|
run('../samples/','simple1')
|
||
|
run('../samples/','simple2')
|
||
|
run('../samples/','simple3')
|
||
|
|
||
|
def test_2(self):
|
||
|
run('../samples/nonfree/','dmca')
|
||
|
|
||
|
def test_3(self):
|
||
|
run('../samples/nonfree/','f1040nr')
|
||
|
|
||
|
def test_4(self):
|
||
|
run('../samples/nonfree/','i1040nr')
|
||
|
|
||
|
def test_5(self):
|
||
|
run('../samples/nonfree/','kampo')
|
||
|
|
||
|
def test_6(self):
|
||
|
run('../samples/nonfree/','naacl06-shinyama')
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
unittest.main()
|