python-2.5.2/win32/Lib/test/test_scriptpackages.py
changeset 0 ae805ac0140d
equal deleted inserted replaced
-1:000000000000 0:ae805ac0140d
       
     1 # Copyright (C) 2003 Python Software Foundation
       
     2 
       
     3 import unittest
       
     4 import os
       
     5 import sys
       
     6 import tempfile
       
     7 from test import test_support
       
     8 import aetools
       
     9 
       
    10 class TestScriptpackages(unittest.TestCase):
       
    11 
       
    12     def _test_scriptpackage(self, package, testobject=1):
       
    13         # Check that we can import the package
       
    14         mod = __import__(package)
       
    15         # Test that we can get the main event class
       
    16         klass = getattr(mod, package)
       
    17         # Test that we can instantiate that class
       
    18         talker = klass()
       
    19         if testobject:
       
    20             # Test that we can get an application object
       
    21             obj = mod.application(0)
       
    22 
       
    23     def test__builtinSuites(self):
       
    24         self._test_scriptpackage('_builtinSuites', testobject=0)
       
    25 
       
    26     def test_StdSuites(self):
       
    27         self._test_scriptpackage('StdSuites')
       
    28 
       
    29     def test_SystemEvents(self):
       
    30         self._test_scriptpackage('SystemEvents')
       
    31 
       
    32     def test_Finder(self):
       
    33         self._test_scriptpackage('Finder')
       
    34 
       
    35     def test_Terminal(self):
       
    36         self._test_scriptpackage('Terminal')
       
    37 
       
    38     def test_Netscape(self):
       
    39         self._test_scriptpackage('Netscape')
       
    40 
       
    41     def test_Explorer(self):
       
    42         self._test_scriptpackage('Explorer')
       
    43 
       
    44     def test_CodeWarrior(self):
       
    45         self._test_scriptpackage('CodeWarrior')
       
    46 
       
    47 def test_main():
       
    48     test_support.run_unittest(TestScriptpackages)
       
    49 
       
    50 
       
    51 if __name__ == '__main__':
       
    52     test_main()