try: True, False except NameError: True, False = (1 == 1), (1 == 0) ################################################## ## TESTS import SyntaxAndOutput import NameMapper import Template import FileRefresh import CheetahWrapper SyntaxSuite = unittest.findTestCases(SyntaxAndOutput) NameMapperSuite = unittest.findTestCases(NameMapper) TemplateSuite = unittest.findTestCases(Template) FileRefreshSuite = unittest.findTestCases(FileRefresh) CheetahWrapperSuite = unittest.findTestCases(CheetahWrapper) from SyntaxAndOutput import * from NameMapper import * from Template import * from FileRefresh import * from CheetahWrapper import * ################################################## ## if run from the command line if __name__ == '__main__':
try: True, False except NameError: True, False = (1==1),(1==0) ################################################## ## TESTS import SyntaxAndOutput import NameMapper import Template import FileRefresh import CheetahWrapper SyntaxSuite = unittest.findTestCases(SyntaxAndOutput) NameMapperSuite = unittest.findTestCases(NameMapper) TemplateSuite = unittest.findTestCases(Template) FileRefreshSuite = unittest.findTestCases(FileRefresh) if not sys.platform.startswith('java'): CheetahWrapperSuite = unittest.findTestCases(CheetahWrapper) from SyntaxAndOutput import * from NameMapper import * from Template import * from FileRefresh import * if not sys.platform.startswith('java'): from CheetahWrapper import * ##################################################
# black-box vs clear-box testing # do some tests that run the Template for long enough to check that the refresh code works ''' import sys import unittest_local_copy as unittest import SyntaxAndOutput import NameMapper import Template import CheetahWrapper import Regressions import Unicode suites = [ unittest.findTestCases(SyntaxAndOutput), unittest.findTestCases(NameMapper), unittest.findTestCases(Template), unittest.findTestCases(Regressions), unittest.findTestCases(Unicode), ] if not sys.platform.startswith('java'): suites.append(unittest.findTestCases(CheetahWrapper)) if __name__ == '__main__': runner = unittest.TextTestRunner() if 'xml' in sys.argv: import xmlrunner runner = xmlrunner.XMLTestRunner(filename='Cheetah-Tests.xml')
''' import sys import unittest_local_copy as unittest import SyntaxAndOutput import NameMapper import Template import CheetahWrapper import Regressions import Unicode suites = [ unittest.findTestCases(SyntaxAndOutput), unittest.findTestCases(NameMapper), unittest.findTestCases(Template), unittest.findTestCases(Regressions), unittest.findTestCases(Unicode), ] if not sys.platform.startswith('java'): suites.append(unittest.findTestCases(CheetahWrapper)) if __name__ == '__main__': runner = unittest.TextTestRunner() if 'xml' in sys.argv: import xmlrunner runner = xmlrunner.XMLTestRunner(filename='Cheetah-Tests.xml')