Commit | Line | Data |
---|---|---|
920dae64 AT |
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() |