#!/usr/bin/python -S """ combine_results_test.py: Tests for combine_results.py """ import csv import cStringIO import unittest import combine_results # module under test # TODO: Make these test more the header row. They rely heavily on the file # system! class CombineResultsTest(unittest.TestCase): def testCombineDistResults(self): stdin = cStringIO.StringIO('') out = cStringIO.StringIO() c_out = csv.writer(out) combine_results.CombineDistResults(stdin, c_out, 10) actual = out.getvalue() self.assert_(actual.startswith('date'), actual) def testCombineAssocResults(self): stdin = cStringIO.StringIO('') out = cStringIO.StringIO() c_out = csv.writer(out) combine_results.CombineAssocResults(stdin, c_out, 10) actual = out.getvalue() self.assert_(actual.startswith('dummy'), actual) if __name__ == '__main__': unittest.main()