diff options
-rw-r--r-- | Lib/email/test/__init__.py | 0 | ||||
-rw-r--r-- | Lib/test/test_email.py | 14 | ||||
-rw-r--r-- | Lib/test/test_email/__init__.py | 13 | ||||
-rw-r--r-- | Lib/test/test_email/data/PyBanner048.gif (renamed from Lib/email/test/data/PyBanner048.gif) | bin | 954 -> 954 bytes | |||
-rw-r--r-- | Lib/test/test_email/data/audiotest.au (renamed from Lib/email/test/data/audiotest.au) | bin | 28144 -> 28144 bytes | |||
-rw-r--r-- | Lib/test/test_email/data/msg_01.txt (renamed from Lib/email/test/data/msg_01.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_02.txt (renamed from Lib/email/test/data/msg_02.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_03.txt (renamed from Lib/email/test/data/msg_03.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_04.txt (renamed from Lib/email/test/data/msg_04.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_05.txt (renamed from Lib/email/test/data/msg_05.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_06.txt (renamed from Lib/email/test/data/msg_06.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_07.txt (renamed from Lib/email/test/data/msg_07.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_08.txt (renamed from Lib/email/test/data/msg_08.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_09.txt (renamed from Lib/email/test/data/msg_09.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_10.txt (renamed from Lib/email/test/data/msg_10.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_11.txt (renamed from Lib/email/test/data/msg_11.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_12.txt (renamed from Lib/email/test/data/msg_12.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_12a.txt (renamed from Lib/email/test/data/msg_12a.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_13.txt (renamed from Lib/email/test/data/msg_13.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_14.txt (renamed from Lib/email/test/data/msg_14.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_15.txt (renamed from Lib/email/test/data/msg_15.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_16.txt (renamed from Lib/email/test/data/msg_16.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_17.txt (renamed from Lib/email/test/data/msg_17.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_18.txt (renamed from Lib/email/test/data/msg_18.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_19.txt (renamed from Lib/email/test/data/msg_19.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_20.txt (renamed from Lib/email/test/data/msg_20.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_21.txt (renamed from Lib/email/test/data/msg_21.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_22.txt (renamed from Lib/email/test/data/msg_22.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_23.txt (renamed from Lib/email/test/data/msg_23.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_24.txt (renamed from Lib/email/test/data/msg_24.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_25.txt (renamed from Lib/email/test/data/msg_25.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_26.txt (renamed from Lib/email/test/data/msg_26.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_27.txt (renamed from Lib/email/test/data/msg_27.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_28.txt (renamed from Lib/email/test/data/msg_28.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_29.txt (renamed from Lib/email/test/data/msg_29.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_30.txt (renamed from Lib/email/test/data/msg_30.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_31.txt (renamed from Lib/email/test/data/msg_31.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_32.txt (renamed from Lib/email/test/data/msg_32.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_33.txt (renamed from Lib/email/test/data/msg_33.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_34.txt (renamed from Lib/email/test/data/msg_34.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_35.txt (renamed from Lib/email/test/data/msg_35.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_36.txt (renamed from Lib/email/test/data/msg_36.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_37.txt (renamed from Lib/email/test/data/msg_37.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_38.txt (renamed from Lib/email/test/data/msg_38.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_39.txt (renamed from Lib/email/test/data/msg_39.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_40.txt (renamed from Lib/email/test/data/msg_40.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_41.txt (renamed from Lib/email/test/data/msg_41.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_42.txt (renamed from Lib/email/test/data/msg_42.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_43.txt (renamed from Lib/email/test/data/msg_43.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_44.txt (renamed from Lib/email/test/data/msg_44.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_45.txt (renamed from Lib/email/test/data/msg_45.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/data/msg_46.txt (renamed from Lib/email/test/data/msg_46.txt) | 0 | ||||
-rw-r--r-- | Lib/test/test_email/test_asian_codecs.py (renamed from Lib/email/test/test_email_codecs.py) | 15 | ||||
-rw-r--r-- | Lib/test/test_email/test_email.py (renamed from Lib/email/test/test_email.py) | 22 | ||||
-rw-r--r-- | Lib/test/test_email/tourture_test.py (renamed from Lib/email/test/test_email_torture.py) | 0 | ||||
-rw-r--r-- | Misc/NEWS | 5 |
56 files changed, 22 insertions, 47 deletions
diff --git a/Lib/email/test/__init__.py b/Lib/email/test/__init__.py deleted file mode 100644 index e69de29..0000000 --- a/Lib/email/test/__init__.py +++ /dev/null diff --git a/Lib/test/test_email.py b/Lib/test/test_email.py deleted file mode 100644 index 5eebba5..0000000 --- a/Lib/test/test_email.py +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright (C) 2001-2007 Python Software Foundation -# email package unit tests - -# The specific tests now live in Lib/email/test -from email.test.test_email import suite -from email.test.test_email_codecs import suite as codecs_suite -from test import support - -def test_main(): - support.run_unittest(suite()) - support.run_unittest(codecs_suite()) - -if __name__ == '__main__': - test_main() diff --git a/Lib/test/test_email/__init__.py b/Lib/test/test_email/__init__.py new file mode 100644 index 0000000..5aae093 --- /dev/null +++ b/Lib/test/test_email/__init__.py @@ -0,0 +1,13 @@ +import os +import sys +import unittest +import test.support + +# used by regrtest and __main__. +def test_main(): + here = os.path.dirname(__file__) + # Unittest mucks with the path, so we have to save and restore + # it to keep regrtest happy. + savepath = sys.path[:] + test.support._run_suite(unittest.defaultTestLoader.discover(here)) + sys.path[:] = savepath diff --git a/Lib/email/test/data/PyBanner048.gif b/Lib/test/test_email/data/PyBanner048.gif Binary files differindex 1a5c87f..1a5c87f 100644 --- a/Lib/email/test/data/PyBanner048.gif +++ b/Lib/test/test_email/data/PyBanner048.gif diff --git a/Lib/email/test/data/audiotest.au b/Lib/test/test_email/data/audiotest.au Binary files differindex f76b050..f76b050 100644 --- a/Lib/email/test/data/audiotest.au +++ b/Lib/test/test_email/data/audiotest.au diff --git a/Lib/email/test/data/msg_01.txt b/Lib/test/test_email/data/msg_01.txt index 7e33bcf..7e33bcf 100644 --- a/Lib/email/test/data/msg_01.txt +++ b/Lib/test/test_email/data/msg_01.txt diff --git a/Lib/email/test/data/msg_02.txt b/Lib/test/test_email/data/msg_02.txt index 43f2480..43f2480 100644 --- a/Lib/email/test/data/msg_02.txt +++ b/Lib/test/test_email/data/msg_02.txt diff --git a/Lib/email/test/data/msg_03.txt b/Lib/test/test_email/data/msg_03.txt index c748ebf..c748ebf 100644 --- a/Lib/email/test/data/msg_03.txt +++ b/Lib/test/test_email/data/msg_03.txt diff --git a/Lib/email/test/data/msg_04.txt b/Lib/test/test_email/data/msg_04.txt index 1f633c4..1f633c4 100644 --- a/Lib/email/test/data/msg_04.txt +++ b/Lib/test/test_email/data/msg_04.txt diff --git a/Lib/email/test/data/msg_05.txt b/Lib/test/test_email/data/msg_05.txt index 87d5e9c..87d5e9c 100644 --- a/Lib/email/test/data/msg_05.txt +++ b/Lib/test/test_email/data/msg_05.txt diff --git a/Lib/email/test/data/msg_06.txt b/Lib/test/test_email/data/msg_06.txt index 69f3a47..69f3a47 100644 --- a/Lib/email/test/data/msg_06.txt +++ b/Lib/test/test_email/data/msg_06.txt diff --git a/Lib/email/test/data/msg_07.txt b/Lib/test/test_email/data/msg_07.txt index 721f3a0..721f3a0 100644 --- a/Lib/email/test/data/msg_07.txt +++ b/Lib/test/test_email/data/msg_07.txt diff --git a/Lib/email/test/data/msg_08.txt b/Lib/test/test_email/data/msg_08.txt index b563083..b563083 100644 --- a/Lib/email/test/data/msg_08.txt +++ b/Lib/test/test_email/data/msg_08.txt diff --git a/Lib/email/test/data/msg_09.txt b/Lib/test/test_email/data/msg_09.txt index 575c4c2..575c4c2 100644 --- a/Lib/email/test/data/msg_09.txt +++ b/Lib/test/test_email/data/msg_09.txt diff --git a/Lib/email/test/data/msg_10.txt b/Lib/test/test_email/data/msg_10.txt index 0790396..0790396 100644 --- a/Lib/email/test/data/msg_10.txt +++ b/Lib/test/test_email/data/msg_10.txt diff --git a/Lib/email/test/data/msg_11.txt b/Lib/test/test_email/data/msg_11.txt index 8f7f199..8f7f199 100644 --- a/Lib/email/test/data/msg_11.txt +++ b/Lib/test/test_email/data/msg_11.txt diff --git a/Lib/email/test/data/msg_12.txt b/Lib/test/test_email/data/msg_12.txt index 4bec8d9..4bec8d9 100644 --- a/Lib/email/test/data/msg_12.txt +++ b/Lib/test/test_email/data/msg_12.txt diff --git a/Lib/email/test/data/msg_12a.txt b/Lib/test/test_email/data/msg_12a.txt index e94224e..e94224e 100644 --- a/Lib/email/test/data/msg_12a.txt +++ b/Lib/test/test_email/data/msg_12a.txt diff --git a/Lib/email/test/data/msg_13.txt b/Lib/test/test_email/data/msg_13.txt index 8e6d52d..8e6d52d 100644 --- a/Lib/email/test/data/msg_13.txt +++ b/Lib/test/test_email/data/msg_13.txt diff --git a/Lib/email/test/data/msg_14.txt b/Lib/test/test_email/data/msg_14.txt index 5d98d2f..5d98d2f 100644 --- a/Lib/email/test/data/msg_14.txt +++ b/Lib/test/test_email/data/msg_14.txt diff --git a/Lib/email/test/data/msg_15.txt b/Lib/test/test_email/data/msg_15.txt index 0025624..0025624 100644 --- a/Lib/email/test/data/msg_15.txt +++ b/Lib/test/test_email/data/msg_15.txt diff --git a/Lib/email/test/data/msg_16.txt b/Lib/test/test_email/data/msg_16.txt index 56167e9..56167e9 100644 --- a/Lib/email/test/data/msg_16.txt +++ b/Lib/test/test_email/data/msg_16.txt diff --git a/Lib/email/test/data/msg_17.txt b/Lib/test/test_email/data/msg_17.txt index 8d86e41..8d86e41 100644 --- a/Lib/email/test/data/msg_17.txt +++ b/Lib/test/test_email/data/msg_17.txt diff --git a/Lib/email/test/data/msg_18.txt b/Lib/test/test_email/data/msg_18.txt index f9f4904..f9f4904 100644 --- a/Lib/email/test/data/msg_18.txt +++ b/Lib/test/test_email/data/msg_18.txt diff --git a/Lib/email/test/data/msg_19.txt b/Lib/test/test_email/data/msg_19.txt index 49bf7fc..49bf7fc 100644 --- a/Lib/email/test/data/msg_19.txt +++ b/Lib/test/test_email/data/msg_19.txt diff --git a/Lib/email/test/data/msg_20.txt b/Lib/test/test_email/data/msg_20.txt index 1a6a887..1a6a887 100644 --- a/Lib/email/test/data/msg_20.txt +++ b/Lib/test/test_email/data/msg_20.txt diff --git a/Lib/email/test/data/msg_21.txt b/Lib/test/test_email/data/msg_21.txt index 23590b2..23590b2 100644 --- a/Lib/email/test/data/msg_21.txt +++ b/Lib/test/test_email/data/msg_21.txt diff --git a/Lib/email/test/data/msg_22.txt b/Lib/test/test_email/data/msg_22.txt index af9de5f..af9de5f 100644 --- a/Lib/email/test/data/msg_22.txt +++ b/Lib/test/test_email/data/msg_22.txt diff --git a/Lib/email/test/data/msg_23.txt b/Lib/test/test_email/data/msg_23.txt index bb2e8ec..bb2e8ec 100644 --- a/Lib/email/test/data/msg_23.txt +++ b/Lib/test/test_email/data/msg_23.txt diff --git a/Lib/email/test/data/msg_24.txt b/Lib/test/test_email/data/msg_24.txt index 4e52339..4e52339 100644 --- a/Lib/email/test/data/msg_24.txt +++ b/Lib/test/test_email/data/msg_24.txt diff --git a/Lib/email/test/data/msg_25.txt b/Lib/test/test_email/data/msg_25.txt index 9e35275..9e35275 100644 --- a/Lib/email/test/data/msg_25.txt +++ b/Lib/test/test_email/data/msg_25.txt diff --git a/Lib/email/test/data/msg_26.txt b/Lib/test/test_email/data/msg_26.txt index 58efaa9..58efaa9 100644 --- a/Lib/email/test/data/msg_26.txt +++ b/Lib/test/test_email/data/msg_26.txt diff --git a/Lib/email/test/data/msg_27.txt b/Lib/test/test_email/data/msg_27.txt index d019176..d019176 100644 --- a/Lib/email/test/data/msg_27.txt +++ b/Lib/test/test_email/data/msg_27.txt diff --git a/Lib/email/test/data/msg_28.txt b/Lib/test/test_email/data/msg_28.txt index 1e4824c..1e4824c 100644 --- a/Lib/email/test/data/msg_28.txt +++ b/Lib/test/test_email/data/msg_28.txt diff --git a/Lib/email/test/data/msg_29.txt b/Lib/test/test_email/data/msg_29.txt index 1fab561..1fab561 100644 --- a/Lib/email/test/data/msg_29.txt +++ b/Lib/test/test_email/data/msg_29.txt diff --git a/Lib/email/test/data/msg_30.txt b/Lib/test/test_email/data/msg_30.txt index 4334bb6..4334bb6 100644 --- a/Lib/email/test/data/msg_30.txt +++ b/Lib/test/test_email/data/msg_30.txt diff --git a/Lib/email/test/data/msg_31.txt b/Lib/test/test_email/data/msg_31.txt index 1e58e56..1e58e56 100644 --- a/Lib/email/test/data/msg_31.txt +++ b/Lib/test/test_email/data/msg_31.txt diff --git a/Lib/email/test/data/msg_32.txt b/Lib/test/test_email/data/msg_32.txt index 07ec5af..07ec5af 100644 --- a/Lib/email/test/data/msg_32.txt +++ b/Lib/test/test_email/data/msg_32.txt diff --git a/Lib/email/test/data/msg_33.txt b/Lib/test/test_email/data/msg_33.txt index 042787a..042787a 100644 --- a/Lib/email/test/data/msg_33.txt +++ b/Lib/test/test_email/data/msg_33.txt diff --git a/Lib/email/test/data/msg_34.txt b/Lib/test/test_email/data/msg_34.txt index 055dfea..055dfea 100644 --- a/Lib/email/test/data/msg_34.txt +++ b/Lib/test/test_email/data/msg_34.txt diff --git a/Lib/email/test/data/msg_35.txt b/Lib/test/test_email/data/msg_35.txt index be7d5a2..be7d5a2 100644 --- a/Lib/email/test/data/msg_35.txt +++ b/Lib/test/test_email/data/msg_35.txt diff --git a/Lib/email/test/data/msg_36.txt b/Lib/test/test_email/data/msg_36.txt index 5632c30..5632c30 100644 --- a/Lib/email/test/data/msg_36.txt +++ b/Lib/test/test_email/data/msg_36.txt diff --git a/Lib/email/test/data/msg_37.txt b/Lib/test/test_email/data/msg_37.txt index 038d34a..038d34a 100644 --- a/Lib/email/test/data/msg_37.txt +++ b/Lib/test/test_email/data/msg_37.txt diff --git a/Lib/email/test/data/msg_38.txt b/Lib/test/test_email/data/msg_38.txt index 006df81..006df81 100644 --- a/Lib/email/test/data/msg_38.txt +++ b/Lib/test/test_email/data/msg_38.txt diff --git a/Lib/email/test/data/msg_39.txt b/Lib/test/test_email/data/msg_39.txt index 124b269..124b269 100644 --- a/Lib/email/test/data/msg_39.txt +++ b/Lib/test/test_email/data/msg_39.txt diff --git a/Lib/email/test/data/msg_40.txt b/Lib/test/test_email/data/msg_40.txt index 1435fa1..1435fa1 100644 --- a/Lib/email/test/data/msg_40.txt +++ b/Lib/test/test_email/data/msg_40.txt diff --git a/Lib/email/test/data/msg_41.txt b/Lib/test/test_email/data/msg_41.txt index 76cdd1c..76cdd1c 100644 --- a/Lib/email/test/data/msg_41.txt +++ b/Lib/test/test_email/data/msg_41.txt diff --git a/Lib/email/test/data/msg_42.txt b/Lib/test/test_email/data/msg_42.txt index a75f8f4..a75f8f4 100644 --- a/Lib/email/test/data/msg_42.txt +++ b/Lib/test/test_email/data/msg_42.txt diff --git a/Lib/email/test/data/msg_43.txt b/Lib/test/test_email/data/msg_43.txt index 797d12c..797d12c 100644 --- a/Lib/email/test/data/msg_43.txt +++ b/Lib/test/test_email/data/msg_43.txt diff --git a/Lib/email/test/data/msg_44.txt b/Lib/test/test_email/data/msg_44.txt index 15a2252..15a2252 100644 --- a/Lib/email/test/data/msg_44.txt +++ b/Lib/test/test_email/data/msg_44.txt diff --git a/Lib/email/test/data/msg_45.txt b/Lib/test/test_email/data/msg_45.txt index 58fde95..58fde95 100644 --- a/Lib/email/test/data/msg_45.txt +++ b/Lib/test/test_email/data/msg_45.txt diff --git a/Lib/email/test/data/msg_46.txt b/Lib/test/test_email/data/msg_46.txt index 1e22c4f..1e22c4f 100644 --- a/Lib/email/test/data/msg_46.txt +++ b/Lib/test/test_email/data/msg_46.txt diff --git a/Lib/email/test/test_email_codecs.py b/Lib/test/test_email/test_asian_codecs.py index ca85f57..a4dd9a9 100644 --- a/Lib/email/test/test_email_codecs.py +++ b/Lib/test/test_email/test_asian_codecs.py @@ -5,7 +5,7 @@ import unittest from test.support import run_unittest -from email.test.test_email import TestEmailBase +from test.test_email.test_email import TestEmailBase from email.charset import Charset from email.header import Header, decode_header from email.message import Message @@ -78,16 +78,5 @@ Hello World! =?iso-2022-jp?b?GyRCJU8lbSE8JW8hPCVrJUkhKhsoQg==?= -def suite(): - suite = unittest.TestSuite() - suite.addTest(unittest.makeSuite(TestEmailAsianCodecs)) - return suite - - -def test_main(): - run_unittest(TestEmailAsianCodecs) - - - if __name__ == '__main__': - unittest.main(defaultTest='suite') + unittest.main() diff --git a/Lib/email/test/test_email.py b/Lib/test/test_email/test_email.py index d14e223..29dd0fc 100644 --- a/Lib/email/test/test_email.py +++ b/Lib/test/test_email/test_email.py @@ -37,7 +37,7 @@ from email import base64mime from email import quoprimime from test.support import findfile, run_unittest, unlink -from email.test import __file__ as landmark +from test.test_email import __file__ as landmark NL = '\n' @@ -4142,23 +4142,5 @@ class TestSigned(TestEmailBase): -def _testclasses(): - mod = sys.modules[__name__] - return [getattr(mod, name) for name in dir(mod) if name.startswith('Test')] - - -def suite(): - suite = unittest.TestSuite() - for testclass in _testclasses(): - suite.addTest(unittest.makeSuite(testclass)) - return suite - - -def test_main(): - for testclass in _testclasses(): - run_unittest(testclass) - - - if __name__ == '__main__': - unittest.main(defaultTest='suite') + unittest.main() diff --git a/Lib/email/test/test_email_torture.py b/Lib/test/test_email/tourture_test.py index 544b1bb..544b1bb 100644 --- a/Lib/email/test/test_email_torture.py +++ b/Lib/test/test_email/tourture_test.py @@ -278,6 +278,11 @@ Tools/Demos Tests ----- +- The email test suite now lives in the Lib/test/test_email package. The test + harness code has also been modernized to allow use of new unittest features. + +- regrtest now discovers test packages as well as test modules. + - Issue #11577: improve test coverage of binhex.py. Patch by Arkady Koplyarov. - New test_crashers added to exercise the scripts in the Lib/test/crashers |