#!/usr/bin/env python2.4
import doctest
import sys
def importModule(name):
mod = __import__(name)
components = name.split('.')
for comp in components[1:]:
mod = getattr(mod, comp)
return mod
def testModule(name):
print "--- Test module %s" % name
module = importModule(name)
failure, nb_test = doctest.testmod(module)
if failure:
sys.exit(1)
print "--- End of test"
def main():
# Configure Hachoir for tests
import hachoir_core.config as config
config.use_i18n = False
# Test documentation of some functions/classes
testModule("hachoir_metadata.metadata")
if __name__ == "__main__":
main()
syntax highlighted by Code2HTML, v. 0.9.1