/Lib/test/test_sundry.py

http://unladen-swallow.googlecode.com/ · Python · 99 lines · 99 code · 0 blank · 0 comment · 0 complexity · b23f2d6fe03fac175d3bb561a955f39a MD5 · raw file

  1. """Do a minimal test of all the modules that aren't otherwise tested."""
  2. from test import test_support
  3. import sys
  4. import unittest
  5. import warnings
  6. class TestUntestedModules(unittest.TestCase):
  7. def test_at_least_import_untested_modules(self):
  8. with warnings.catch_warnings():
  9. import CGIHTTPServer
  10. import audiodev
  11. import bdb
  12. import cgitb
  13. import code
  14. import compileall
  15. import distutils.bcppcompiler
  16. import distutils.ccompiler
  17. import distutils.cygwinccompiler
  18. import distutils.emxccompiler
  19. import distutils.filelist
  20. if sys.platform.startswith('win'):
  21. import distutils.msvccompiler
  22. import distutils.mwerkscompiler
  23. import distutils.text_file
  24. import distutils.unixccompiler
  25. import distutils.command.bdist_dumb
  26. if sys.platform.startswith('win'):
  27. import distutils.command.bdist_msi
  28. import distutils.command.bdist
  29. import distutils.command.bdist_rpm
  30. import distutils.command.bdist_wininst
  31. import distutils.command.build_clib
  32. import distutils.command.build_ext
  33. import distutils.command.build
  34. import distutils.command.clean
  35. import distutils.command.config
  36. import distutils.command.install_data
  37. import distutils.command.install_egg_info
  38. import distutils.command.install_headers
  39. import distutils.command.install_lib
  40. import distutils.command.register
  41. import distutils.command.sdist
  42. import distutils.command.upload
  43. import encodings
  44. import formatter
  45. import getpass
  46. import htmlentitydefs
  47. import ihooks
  48. import imghdr
  49. import imputil
  50. import keyword
  51. import linecache
  52. import macurl2path
  53. import mailcap
  54. import mimify
  55. import nntplib
  56. import nturl2path
  57. import opcode
  58. import os2emxpath
  59. import pdb
  60. import posixfile
  61. import pstats
  62. import py_compile
  63. import rexec
  64. import rlcompleter
  65. import sched
  66. import sndhdr
  67. import statvfs
  68. import stringold
  69. import sunau
  70. import sunaudio
  71. import symbol
  72. import tabnanny
  73. import timeit
  74. import toaiff
  75. import token
  76. try:
  77. import tty # not available on Windows
  78. except ImportError:
  79. if test_support.verbose:
  80. print "skipping tty"
  81. # Can't test the "user" module -- if the user has a ~/.pythonrc.py, it
  82. # can screw up all sorts of things (esp. if it prints!).
  83. #import user
  84. import webbrowser
  85. import xml
  86. def test_main():
  87. test_support.run_unittest(TestUntestedModules)
  88. if __name__ == "__main__":
  89. test_main()