Mercurial > repos > pieterlukasse > prims_metabolomics
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/rankfilter_GCMS/test/test_pdfread.py Thu Jan 16 13:10:00 2014 +0100 @@ -0,0 +1,30 @@ +''' +Created on Mar 13, 2012 + +@author: marcelk +''' +from GCMS.rankfilter_GCMS import pdfread # @UnresolvedImport +from pkg_resources import resource_filename # @UnresolvedImport # pylint: disable=E0611 +import unittest + + +class Test(unittest.TestCase): + + def setUp(self): + self.nist_pdf = resource_filename(__name__, "data/NIST_test_PDF.txt") + + def test_getPDF(self): + ''' + Tests the reading and parsing of a NIST PDF file + ''' + [hitlist, hitlist_missed] = pdfread.getPDF(self.nist_pdf) + rows = [hitlist[row] for row in hitlist.keys()] + data = [set(row) for row in zip(*rows)] + expected_element = set(('12.3', ' Sucrose ', '14', 'undef', ' standards 2009', ' 660', 'not_def', + '18495-0.142537-21284-2.26544e+07-135', '22.6544', ' 714')) + self.failUnless(expected_element in data) + self.failUnless(len(hitlist_missed) != 0) + +if __name__ == "__main__": + #import sys;sys.argv = ['', 'Test.test_getPDF'] + unittest.main()