Mercurial > cpython-lru_cache-weakref
annotate Lib/test/test_scriptpackages.py @ 28646:193b8aec00ce legacy-trunk
Changes from Jonathan Riehl to allow his pgen extension (PEP 269) to
work. This includes some more code that used to be part of pgen in
the main parser; I'm okay with that. I'll see if the Windows build
needs work next.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Thu, 17 Apr 2003 14:55:42 +0000 |
| parents | 81e5bf623ecf |
| children | c9bee11eaa8b |
| rev | line source |
|---|---|
|
28424
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
1 # Copyright (C) 2003 Python Software Foundation |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
2 |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
3 import unittest |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
4 import os |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
5 import sys |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
6 import tempfile |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
7 from test import test_support |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
8 import aetools |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
9 |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
10 class TestScriptpackages(unittest.TestCase): |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
11 |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
12 def _test_scriptpackage(self, package, testobject=1): |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
13 # Check that we can import the package |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
14 mod = __import__(package) |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
15 # Test that we can get the main event class |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
16 klass = getattr(mod, package) |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
17 # Test that we can instantiate that class |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
18 talker = klass() |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
19 if testobject: |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
20 # Test that we can get an application object |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
21 obj = mod.application(0) |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
22 |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
23 def test__builtinSuites(self): |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
24 self._test_scriptpackage('_builtinSuites', testobject=0) |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
25 |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
26 def test_StdSuites(self): |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
27 self._test_scriptpackage('StdSuites') |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
28 |
| 28623 | 29 def test_SystemEvents(self): |
| 30 self._test_scriptpackage('SystemEvents') | |
| 31 | |
|
28424
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
32 def test_Finder(self): |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
33 self._test_scriptpackage('Finder') |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
34 |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
35 def test_Terminal(self): |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
36 self._test_scriptpackage('Terminal') |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
37 |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
38 def test_Netscape(self): |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
39 self._test_scriptpackage('Netscape') |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
40 |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
41 def test_Explorer(self): |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
42 self._test_scriptpackage('Explorer') |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
43 |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
44 def test_CodeWarrior(self): |
| 28623 | 45 self._test_scriptpackage('CodeWarrior') |
|
28424
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
46 |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
47 def test_main(): |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
48 test_support.run_unittest(TestScriptpackages) |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
49 |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
50 |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
51 if __name__ == '__main__': |
|
8ade90af614c
Minimal test suite of the generated packages in plat-mac/lib-scriptpackages.
Jack Jansen <jack.jansen@cwi.nl>
parents:
diff
changeset
|
52 test_main() |
