Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.112
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
local /
lib /
python3.10 /
test /
test_email /
Delete
Unzip
Name
Size
Permission
Date
Action
__pycache__
[ DIR ]
drwxr-sr-x
2025-06-04 09:23
data
[ DIR ]
drwxr-sr-x
2025-06-04 09:23
__init__.py
6.19
KB
-rw-r--r--
2025-06-04 09:23
__main__.py
72
B
-rw-r--r--
2025-06-04 09:23
test__encoded_words.py
6.92
KB
-rw-r--r--
2025-06-04 09:23
test__header_value_parser.py
123.32
KB
-rw-r--r--
2025-06-04 09:23
test_asian_codecs.py
3.07
KB
-rw-r--r--
2025-06-04 09:23
test_contentmanager.py
34.28
KB
-rw-r--r--
2025-06-04 09:23
test_defect_handling.py
11.69
KB
-rw-r--r--
2025-06-04 09:23
test_email.py
209.52
KB
-rw-r--r--
2025-06-04 09:23
test_generator.py
11.89
KB
-rw-r--r--
2025-06-04 09:23
test_headerregistry.py
63.71
KB
-rw-r--r--
2025-06-04 09:23
test_inversion.py
2.24
KB
-rw-r--r--
2025-06-04 09:23
test_message.py
34.08
KB
-rw-r--r--
2025-06-04 09:23
test_parser.py
4.23
KB
-rw-r--r--
2025-06-04 09:23
test_pickleable.py
2.49
KB
-rw-r--r--
2025-06-04 09:23
test_policy.py
15.51
KB
-rw-r--r--
2025-06-04 09:23
test_utils.py
7.27
KB
-rw-r--r--
2025-06-04 09:23
torture_test.py
3.52
KB
-rw-r--r--
2025-06-04 09:23
Save
Rename
# Copyright (C) 2002-2004 Python Software Foundation # # A torture test of the email package. This should not be run as part of the # standard Python test suite since it requires several meg of email messages # collected in the wild. These source messages are not checked into the # Python distro, but are available as part of the standalone email package at # http://sf.net/projects/mimelib import sys import os import unittest from io import StringIO from test.test_email import TestEmailBase from test.support import run_unittest import email from email import __file__ as testfile from email.iterators import _structure def openfile(filename): from os.path import join, dirname, abspath path = abspath(join(dirname(testfile), os.pardir, 'moredata', filename)) return open(path, 'r') # Prevent this test from running in the Python distro try: openfile('crispin-torture.txt') except OSError: raise unittest.SkipTest class TortureBase(TestEmailBase): def _msgobj(self, filename): fp = openfile(filename) try: msg = email.message_from_file(fp) finally: fp.close() return msg class TestCrispinTorture(TortureBase): # Mark Crispin's torture test from the SquirrelMail project def test_mondo_message(self): eq = self.assertEqual neq = self.ndiffAssertEqual msg = self._msgobj('crispin-torture.txt') payload = msg.get_payload() eq(type(payload), list) eq(len(payload), 12) eq(msg.preamble, None) eq(msg.epilogue, '\n') # Probably the best way to verify the message is parsed correctly is to # dump its structure and compare it against the known structure. fp = StringIO() _structure(msg, fp=fp) neq(fp.getvalue(), """\ multipart/mixed text/plain message/rfc822 multipart/alternative text/plain multipart/mixed text/richtext application/andrew-inset message/rfc822 audio/basic audio/basic image/pbm message/rfc822 multipart/mixed multipart/mixed text/plain audio/x-sun multipart/mixed image/gif image/gif application/x-be2 application/atomicmail audio/x-sun message/rfc822 multipart/mixed text/plain image/pgm text/plain message/rfc822 multipart/mixed text/plain image/pbm message/rfc822 application/postscript image/gif message/rfc822 multipart/mixed audio/basic audio/basic message/rfc822 multipart/mixed application/postscript text/plain message/rfc822 multipart/mixed text/plain multipart/parallel image/gif audio/basic application/atomicmail message/rfc822 audio/x-sun """) 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')