blob: ee14be2bb4b1c261a9a3866efd6708c1ca35760e [file] [log] [blame]
Jack Jansenc2a7f222003-03-28 22:01:41 +00001# Copyright (C) 2003 Python Software Foundation
2
3import unittest
Jack Jansenc2a7f222003-03-28 22:01:41 +00004from test import test_support
5import aetools
6
7class TestScriptpackages(unittest.TestCase):
Tim Peters0eadaac2003-04-24 16:02:54 +00008
Jack Jansenc2a7f222003-03-28 22:01:41 +00009 def _test_scriptpackage(self, package, testobject=1):
10 # Check that we can import the package
11 mod = __import__(package)
12 # Test that we can get the main event class
13 klass = getattr(mod, package)
14 # Test that we can instantiate that class
15 talker = klass()
16 if testobject:
17 # Test that we can get an application object
18 obj = mod.application(0)
Tim Peters0eadaac2003-04-24 16:02:54 +000019
Jack Jansenc2a7f222003-03-28 22:01:41 +000020 def test__builtinSuites(self):
21 self._test_scriptpackage('_builtinSuites', testobject=0)
Tim Peters0eadaac2003-04-24 16:02:54 +000022
Jack Jansenc2a7f222003-03-28 22:01:41 +000023 def test_StdSuites(self):
24 self._test_scriptpackage('StdSuites')
Tim Peters0eadaac2003-04-24 16:02:54 +000025
Jack Jansena95eab52003-04-15 21:40:30 +000026 def test_SystemEvents(self):
27 self._test_scriptpackage('SystemEvents')
Tim Peters0eadaac2003-04-24 16:02:54 +000028
Jack Jansenc2a7f222003-03-28 22:01:41 +000029 def test_Finder(self):
30 self._test_scriptpackage('Finder')
Tim Peters0eadaac2003-04-24 16:02:54 +000031
Jack Jansenc2a7f222003-03-28 22:01:41 +000032 def test_Terminal(self):
33 self._test_scriptpackage('Terminal')
Tim Peters0eadaac2003-04-24 16:02:54 +000034
Jack Jansenc2a7f222003-03-28 22:01:41 +000035 def test_Netscape(self):
36 self._test_scriptpackage('Netscape')
Tim Peters0eadaac2003-04-24 16:02:54 +000037
Jack Jansenc2a7f222003-03-28 22:01:41 +000038 def test_Explorer(self):
39 self._test_scriptpackage('Explorer')
Tim Peters0eadaac2003-04-24 16:02:54 +000040
Jack Jansenc2a7f222003-03-28 22:01:41 +000041 def test_CodeWarrior(self):
Jack Jansena95eab52003-04-15 21:40:30 +000042 self._test_scriptpackage('CodeWarrior')
Jack Jansenc2a7f222003-03-28 22:01:41 +000043
44def test_main():
45 test_support.run_unittest(TestScriptpackages)
46
47
48if __name__ == '__main__':
49 test_main()