0
|
1 '''
|
|
2 Created on Mar 13, 2012
|
|
3
|
|
4 @author: marcelk
|
|
5 '''
|
|
6 from GCMS.rankfilter_GCMS import pdfread # @UnresolvedImport
|
|
7 from pkg_resources import resource_filename # @UnresolvedImport # pylint: disable=E0611
|
|
8 import unittest
|
|
9
|
|
10
|
|
11 class Test(unittest.TestCase):
|
|
12
|
|
13 def setUp(self):
|
|
14 self.nist_pdf = resource_filename(__name__, "data/NIST_test_PDF.txt")
|
|
15
|
|
16 def test_getPDF(self):
|
|
17 '''
|
|
18 Tests the reading and parsing of a NIST PDF file
|
|
19 '''
|
16
|
20 [hitlist, hitlist_missed] = pdfread.getPDF(self.nist_pdf, True)
|
0
|
21 rows = [hitlist[row] for row in hitlist.keys()]
|
|
22 data = [set(row) for row in zip(*rows)]
|
|
23 expected_element = set(('12.3', ' Sucrose ', '14', 'undef', ' standards 2009', ' 660', 'not_def',
|
|
24 '18495-0.142537-21284-2.26544e+07-135', '22.6544', ' 714'))
|
|
25 self.failUnless(expected_element in data)
|
|
26 self.failUnless(len(hitlist_missed) != 0)
|
|
27
|
|
28 if __name__ == "__main__":
|
|
29 #import sys;sys.argv = ['', 'Test.test_getPDF']
|
|
30 unittest.main()
|