#!/usr/bin/env python # encoding: utf-8 """Simple template for unit tests. This file should be renamed to test_FEATURE.py so that it is recognized by the overall test driver (Twisted's 'trial'), which looks for all test_*.py files in the current directory to extract tests from them. """ __docformat__ = "restructuredtext en" #------------------------------------------------------------------------------- # Copyright (C) 2005 Fernando Perez # Brian E Granger # Benjamin Ragan-Kelley # # Distributed under the terms of the BSD License. The full license is in # the file COPYING, distributed as part of this software. #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- # Imports #------------------------------------------------------------------------------- from IPython.testutils import tcommon from IPython.testutils.tcommon import * #------------------------------------------------------------------------------- # Setup for inline and standalone doctests #------------------------------------------------------------------------------- # If you have standalone doctests in a separate file, set their names in the # dt_files variable (as a single string or a list thereof). The mkPath call # forms an absolute path based on the current file, it is not needed if you # provide the full pahts. dt_files = fullPath(__file__,[]) # If you have any modules whose docstrings should be scanned for embedded tests # as examples accorging to standard doctest practice, set them here (as a # single string or a list thereof): dt_modules = [] #------------------------------------------------------------------------------- # Regular Unittests #------------------------------------------------------------------------------- class FooTestCase(unittest.TestCase): def test_foo(self): pass #------------------------------------------------------------------------------- # Regular Unittests #------------------------------------------------------------------------------- # This ensures that the code will run either standalone as a script, or that it # can be picked up by Twisted's `trial` test wrapper to run all the tests. if tcommon.pexpect is not None: if __name__ == '__main__': unittest.main(testLoader=IPDocTestLoader(dt_files,dt_modules)) else: testSuite = lambda : makeTestSuite(__name__,dt_files,dt_modules)