blob: a2e03f91e6c883d65859629c8ab1ee417b413d72 [file] [log] [blame]
Jack Jansenc2a7f222003-03-28 22:01:41 +00001# Copyright (C) 2003 Python Software Foundation
2
3import unittest
4import os
5import sys
6import tempfile
7from test import test_support
8import aetools
9
10class TestScriptpackages(unittest.TestCase):
Tim Peters0eadaac2003-04-24 16:02:54 +000011
Jack Jansenc2a7f222003-03-28 22:01:41 +000012 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)
Tim Peters0eadaac2003-04-24 16:02:54 +000022
Jack Jansenc2a7f222003-03-28 22:01:41 +000023 def test__builtinSuites(self):
24 self._test_scriptpackage('_builtinSuites', testobject=0)
Tim Peters0eadaac2003-04-24 16:02:54 +000025
Jack Jansenc2a7f222003-03-28 22:01:41 +000026 def test_StdSuites(self):
27 self._test_scriptpackage('StdSuites')
Tim Peters0eadaac2003-04-24 16:02:54 +000028
Jack Jansena95eab52003-04-15 21:40:30 +000029 def test_SystemEvents(self):
30 self._test_scriptpackage('SystemEvents')
Tim Peters0eadaac2003-04-24 16:02:54 +000031
Jack Jansenc2a7f222003-03-28 22:01:41 +000032 def test_Finder(self):
33 self._test_scriptpackage('Finder')
Tim Peters0eadaac2003-04-24 16:02:54 +000034
Jack Jansenc2a7f222003-03-28 22:01:41 +000035 def test_Terminal(self):
36 self._test_scriptpackage('Terminal')
Tim Peters0eadaac2003-04-24 16:02:54 +000037
Jack Jansenc2a7f222003-03-28 22:01:41 +000038 def test_Netscape(self):
39 self._test_scriptpackage('Netscape')
Tim Peters0eadaac2003-04-24 16:02:54 +000040
Jack Jansenc2a7f222003-03-28 22:01:41 +000041 def test_Explorer(self):
42 self._test_scriptpackage('Explorer')
Tim Peters0eadaac2003-04-24 16:02:54 +000043
Jack Jansenc2a7f222003-03-28 22:01:41 +000044 def test_CodeWarrior(self):
Jack Jansena95eab52003-04-15 21:40:30 +000045 self._test_scriptpackage('CodeWarrior')
Jack Jansenc2a7f222003-03-28 22:01:41 +000046
47def test_main():
48 test_support.run_unittest(TestScriptpackages)
49
50
51if __name__ == '__main__':
52 test_main()