comparison rankfilter_GCMS/test/test_pdfread.py @ 0:9d5f4f5f764b

Initial commit to toolshed
author pieter.lukasse@wur.nl
date Thu, 16 Jan 2014 13:10:00 +0100
parents
children 53e1eee93430
comparison
equal deleted inserted replaced
-1:000000000000 0:9d5f4f5f764b
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 '''
20 [hitlist, hitlist_missed] = pdfread.getPDF(self.nist_pdf)
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()