blob: a3a1857d8502c631fa815838bf3d94aa2164dae5 [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
R. David Murray59beec32009-03-30 19:04:00 +00005
6aetools = test_support.import_module('aetools')
Jack Jansenc2a7f222003-03-28 22:01:41 +00007
8class TestScriptpackages(unittest.TestCase):
Tim Peters0eadaac2003-04-24 16:02:54 +00009
Jack Jansenc2a7f222003-03-28 22:01:41 +000010 def _test_scriptpackage(self, package, testobject=1):
11 # Check that we can import the package
12 mod = __import__(package)
13 # Test that we can get the main event class
14 klass = getattr(mod, package)
15 # Test that we can instantiate that class
16 talker = klass()
17 if testobject:
18 # Test that we can get an application object
19 obj = mod.application(0)
Tim Peters0eadaac2003-04-24 16:02:54 +000020
Jack Jansenc2a7f222003-03-28 22:01:41 +000021 def test__builtinSuites(self):
22 self._test_scriptpackage('_builtinSuites', testobject=0)
Tim Peters0eadaac2003-04-24 16:02:54 +000023
Jack Jansenc2a7f222003-03-28 22:01:41 +000024 def test_StdSuites(self):
25 self._test_scriptpackage('StdSuites')
Tim Peters0eadaac2003-04-24 16:02:54 +000026
Jack Jansena95eab52003-04-15 21:40:30 +000027 def test_SystemEvents(self):
28 self._test_scriptpackage('SystemEvents')
Tim Peters0eadaac2003-04-24 16:02:54 +000029
Jack Jansenc2a7f222003-03-28 22:01:41 +000030 def test_Finder(self):
31 self._test_scriptpackage('Finder')
Tim Peters0eadaac2003-04-24 16:02:54 +000032
Jack Jansenc2a7f222003-03-28 22:01:41 +000033 def test_Terminal(self):
34 self._test_scriptpackage('Terminal')
Tim Peters0eadaac2003-04-24 16:02:54 +000035
Jack Jansenc2a7f222003-03-28 22:01:41 +000036 def test_Netscape(self):
37 self._test_scriptpackage('Netscape')
Tim Peters0eadaac2003-04-24 16:02:54 +000038
Jack Jansenc2a7f222003-03-28 22:01:41 +000039 def test_Explorer(self):
40 self._test_scriptpackage('Explorer')
Tim Peters0eadaac2003-04-24 16:02:54 +000041
Jack Jansenc2a7f222003-03-28 22:01:41 +000042 def test_CodeWarrior(self):
Jack Jansena95eab52003-04-15 21:40:30 +000043 self._test_scriptpackage('CodeWarrior')
Jack Jansenc2a7f222003-03-28 22:01:41 +000044
45def test_main():
46 test_support.run_unittest(TestScriptpackages)
47
48
49if __name__ == '__main__':
50 test_main()