source: python/trunk/Lib/test/test_scriptpackages.py

Last change on this file was 391, checked in by dmik, 11 years ago

python: Merge vendor 2.7.6 to trunk.

  • Property svn:eol-style set to native
File size: 1.4 KB
Line 
1# Copyright (C) 2003 Python Software Foundation
2
3import unittest
4from test import test_support
5
6# Skip this test if aetools does not exist.
7test_support.import_module('aetools')
8
9class TestScriptpackages(unittest.TestCase):
10
11 def _test_scriptpackage(self, package, testobject=1):
12 # Check that we can import the package
13 mod = __import__(package)
14 # Test that we can get the main event class
15 klass = getattr(mod, package)
16 # Test that we can instantiate that class
17 talker = klass()
18 if testobject:
19 # Test that we can get an application object
20 obj = mod.application(0)
21
22 def test__builtinSuites(self):
23 self._test_scriptpackage('_builtinSuites', testobject=0)
24
25 def test_StdSuites(self):
26 self._test_scriptpackage('StdSuites')
27
28 def test_SystemEvents(self):
29 self._test_scriptpackage('SystemEvents')
30
31 def test_Finder(self):
32 self._test_scriptpackage('Finder')
33
34 def test_Terminal(self):
35 self._test_scriptpackage('Terminal')
36
37 def test_Netscape(self):
38 self._test_scriptpackage('Netscape')
39
40 def test_Explorer(self):
41 self._test_scriptpackage('Explorer')
42
43 def test_CodeWarrior(self):
44 self._test_scriptpackage('CodeWarrior')
45
46def test_main():
47 test_support.run_unittest(TestScriptpackages)
48
49
50if __name__ == '__main__':
51 test_main()
Note: See TracBrowser for help on using the repository browser.