def main(): global DELETE, OUTPUT parser = MyOptionParser() parser.add_option("--list", action="store", dest="listTests") parser.add_option("--nodelete", action="store_true") parser.add_option("--output", action="store_true") # The following options are passed to unittest. parser.add_option("-e", "--explain", action="store_true") parser.add_option("-h", "--help", action="store_true") parser.add_option("-v", "--verbose", action="store_true") parser.add_option("-q", "--quiet", action="store_true") opts, files = parser.parse_args() if opts.nodelete: DELETE = False if opts.output: OUTPUT = True if opts.listTests: listTests(opts.listTests) else: # Eliminate script-specific command-line arguments to prevent # errors in unittest. del sys.argv[1:] for opt in ("explain", "help", "verbose", "quiet"): if getattr(opts, opt): sys.argv.append("--" + opt) sys.argv.extend(files) unittest.main()
def main(): global DELETE, OUTPUT parser = OptionParser() parser.add_option("--list", action="store", dest="listTests") parser.add_option("--nodelete", action="store_true") parser.add_option("--output", action="store_true") # The following options are passed to unittest. parser.add_option("-e", "--explain", action="store_true") parser.add_option("-v", "--verbose", action="store_true") parser.add_option("-q", "--quiet", action="store_true") opts, files = parser.parse_args() if opts.nodelete: DELETE = False if opts.output: OUTPUT = True if opts.listTests: listTests(opts.listTests) else: # Eliminate script-specific command-line arguments to prevent # errors in unittest. del sys.argv[1:] for opt in ("explain", "verbose", "quiet"): if getattr(opts, opt): sys.argv.append("--" + opt) sys.argv.extend(files) unittest.main()
import unittest_local_copy as unittest from Cheetah.Template import Template ################################################## ## CONSTANTS & GLOBALS ## try: True,False except NameError: True, False = (1==1),(1==0) ################################################## ## TEST DATA FOR USE IN THE TEMPLATES ## ################################################## ## TEST BASE CLASSES class TemplateTest(unittest.TestCase): pass ################################################## ## TEST CASE CLASSES ################################################## ## if run from the command line ## if __name__ == '__main__': unittest.main()
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__': unittest.main()