home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2005 March / PCWELT_3_2005.ISO / pcwsoft / framework-2.2.exe / test___all__.pyc (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2003-12-30  |  5.8 KB  |  197 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.3)
  3.  
  4. import unittest
  5. from test import test_support
  6. from test.test_support import verify, verbose
  7. from sets import Set
  8. import sys
  9. import warnings
  10. warnings.filterwarnings('ignore', ".* 'pre' .*", DeprecationWarning, 'pre$')
  11. warnings.filterwarnings('ignore', '.* regsub .*', DeprecationWarning, '^regsub$')
  12. warnings.filterwarnings('ignore', '.* statcache .*', DeprecationWarning, 'statcache$')
  13.  
  14. class AllTest(unittest.TestCase):
  15.     
  16.     def check_all(self, modname):
  17.         names = { }
  18.         
  19.         try:
  20.             exec 'import %s' % modname in names
  21.         except ImportError:
  22.             
  23.             try:
  24.                 del sys.modules[modname]
  25.             except KeyError:
  26.                 pass
  27.  
  28.             return None
  29.  
  30.         verify(hasattr(sys.modules[modname], '__all__'), '%s has no __all__ attribute' % modname)
  31.         names = { }
  32.         exec 'from %s import *' % modname in names
  33.         if names.has_key('__builtins__'):
  34.             del names['__builtins__']
  35.         
  36.         keys = Set(names)
  37.         all = Set(sys.modules[modname].__all__)
  38.         verify(keys == all, '%s != %s' % (keys, all))
  39.  
  40.     
  41.     def test_all(self):
  42.         if not sys.platform.startswith('java'):
  43.             import _socket
  44.         
  45.         self.check_all('BaseHTTPServer')
  46.         self.check_all('Bastion')
  47.         self.check_all('CGIHTTPServer')
  48.         self.check_all('ConfigParser')
  49.         self.check_all('Cookie')
  50.         self.check_all('MimeWriter')
  51.         self.check_all('Queue')
  52.         self.check_all('SimpleHTTPServer')
  53.         self.check_all('SocketServer')
  54.         self.check_all('StringIO')
  55.         self.check_all('UserString')
  56.         self.check_all('aifc')
  57.         self.check_all('atexit')
  58.         self.check_all('audiodev')
  59.         self.check_all('base64')
  60.         self.check_all('bdb')
  61.         self.check_all('binhex')
  62.         self.check_all('calendar')
  63.         self.check_all('cgi')
  64.         self.check_all('cmd')
  65.         self.check_all('code')
  66.         self.check_all('codecs')
  67.         self.check_all('codeop')
  68.         self.check_all('colorsys')
  69.         self.check_all('commands')
  70.         self.check_all('compileall')
  71.         self.check_all('copy')
  72.         self.check_all('copy_reg')
  73.         self.check_all('csv')
  74.         self.check_all('dbhash')
  75.         self.check_all('difflib')
  76.         self.check_all('dircache')
  77.         self.check_all('dis')
  78.         self.check_all('doctest')
  79.         self.check_all('dummy_thread')
  80.         self.check_all('dummy_threading')
  81.         self.check_all('filecmp')
  82.         self.check_all('fileinput')
  83.         self.check_all('fnmatch')
  84.         self.check_all('fpformat')
  85.         self.check_all('ftplib')
  86.         self.check_all('getopt')
  87.         self.check_all('getpass')
  88.         self.check_all('gettext')
  89.         self.check_all('glob')
  90.         self.check_all('gopherlib')
  91.         self.check_all('gzip')
  92.         self.check_all('heapq')
  93.         self.check_all('htmllib')
  94.         self.check_all('httplib')
  95.         self.check_all('ihooks')
  96.         self.check_all('imaplib')
  97.         self.check_all('imghdr')
  98.         self.check_all('imputil')
  99.         self.check_all('keyword')
  100.         self.check_all('linecache')
  101.         self.check_all('locale')
  102.         self.check_all('macpath')
  103.         self.check_all('macurl2path')
  104.         self.check_all('mailbox')
  105.         self.check_all('mailcap')
  106.         self.check_all('mhlib')
  107.         self.check_all('mimetools')
  108.         self.check_all('mimetypes')
  109.         self.check_all('mimify')
  110.         self.check_all('multifile')
  111.         self.check_all('netrc')
  112.         self.check_all('nntplib')
  113.         self.check_all('ntpath')
  114.         self.check_all('opcode')
  115.         self.check_all('optparse')
  116.         self.check_all('os')
  117.         self.check_all('os2emxpath')
  118.         self.check_all('pdb')
  119.         self.check_all('pickle')
  120.         self.check_all('pipes')
  121.         self.check_all('popen2')
  122.         self.check_all('poplib')
  123.         self.check_all('posixpath')
  124.         self.check_all('pprint')
  125.         self.check_all('pre')
  126.         self.check_all('profile')
  127.         self.check_all('pstats')
  128.         self.check_all('pty')
  129.         self.check_all('py_compile')
  130.         self.check_all('pyclbr')
  131.         self.check_all('quopri')
  132.         self.check_all('random')
  133.         self.check_all('re')
  134.         self.check_all('reconvert')
  135.         self.check_all('regsub')
  136.         self.check_all('repr')
  137.         self.check_all('rexec')
  138.         self.check_all('rfc822')
  139.         self.check_all('rlcompleter')
  140.         self.check_all('robotparser')
  141.         self.check_all('sched')
  142.         self.check_all('sets')
  143.         self.check_all('sgmllib')
  144.         self.check_all('shelve')
  145.         self.check_all('shlex')
  146.         self.check_all('shutil')
  147.         self.check_all('smtpd')
  148.         self.check_all('smtplib')
  149.         self.check_all('sndhdr')
  150.         self.check_all('socket')
  151.         self.check_all('sre')
  152.         self.check_all('_strptime')
  153.         self.check_all('statcache')
  154.         self.check_all('symtable')
  155.         self.check_all('tabnanny')
  156.         self.check_all('tarfile')
  157.         self.check_all('telnetlib')
  158.         self.check_all('tempfile')
  159.         self.check_all('textwrap')
  160.         self.check_all('threading')
  161.         self.check_all('timeit')
  162.         self.check_all('toaiff')
  163.         self.check_all('tokenize')
  164.         self.check_all('traceback')
  165.         self.check_all('tty')
  166.         self.check_all('unittest')
  167.         self.check_all('urllib')
  168.         self.check_all('urlparse')
  169.         self.check_all('uu')
  170.         self.check_all('warnings')
  171.         self.check_all('wave')
  172.         self.check_all('weakref')
  173.         self.check_all('webbrowser')
  174.         self.check_all('xdrlib')
  175.         self.check_all('zipfile')
  176.         
  177.         try:
  178.             self.check_all('rlcompleter')
  179.         finally:
  180.             
  181.             try:
  182.                 import locale
  183.             except ImportError:
  184.                 pass
  185.  
  186.             locale.setlocale(locale.LC_CTYPE, 'C')
  187.  
  188.  
  189.  
  190.  
  191. def test_main():
  192.     test_support.run_unittest(AllTest)
  193.  
  194. if __name__ == '__main__':
  195.     test_main()
  196.  
  197.