/
usr
/
lib
/
python3
/
dist-packages
/
twisted
/
test
/
/usr/lib/python3/dist-packages/twisted/test
mkdir
upload
Name
Size
Mode
Actions
__pycache__/
-
0755
rm
cert.pem.no_trailing_newline
1414
0644
edit
dl
rm
crash_test_dummy.py
543
0644
edit
dl
rm
iosim.py
17843
0644
edit
dl
rm
key.pem.no_trailing_newline
1707
0644
edit
dl
rm
mock_win32process.py
1499
0644
edit
dl
rm
myrebuilder1.py
158
0644
edit
dl
rm
myrebuilder2.py
158
0644
edit
dl
rm
plugin_basic.py
943
0644
edit
dl
rm
plugin_extra1.py
407
0644
edit
dl
rm
plugin_extra2.py
579
0644
edit
dl
rm
process_cmdline.py
162
0644
edit
dl
rm
process_echoer.py
214
0644
edit
dl
rm
process_fds.py
945
0644
edit
dl
rm
process_getargv.py
283
0644
edit
dl
rm
process_getenv.py
268
0644
edit
dl
rm
process_linger.py
286
0644
edit
dl
rm
process_reader.py
188
0644
edit
dl
rm
process_signal.py
214
0644
edit
dl
rm
process_stdinreader.py
857
0644
edit
dl
rm
process_tester.py
1035
0644
edit
dl
rm
process_tty.py
130
0644
edit
dl
rm
process_twisted.py
1206
0644
edit
dl
rm
proto_helpers.py
28687
0644
edit
dl
rm
raiser.cpython-38-x86_64-linux-gnu.so
23864
0644
edit
dl
rm
reflect_helper_IE.py
61
0644
edit
dl
rm
reflect_helper_VE.py
82
0644
edit
dl
rm
reflect_helper_ZDE.py
47
0644
edit
dl
rm
server.pem
4444
0644
edit
dl
rm
ssl_helpers.py
1032
0644
edit
dl
rm
stdio_test_consumer.py
1216
0644
edit
dl
rm
stdio_test_halfclose.py
1938
0644
edit
dl
rm
stdio_test_hostpeer.py
1021
0644
edit
dl
rm
stdio_test_lastwrite.py
1206
0644
edit
dl
rm
stdio_test_loseconn.py
1548
0644
edit
dl
rm
stdio_test_producer.py
1507
0644
edit
dl
rm
stdio_test_write.py
923
0644
edit
dl
rm
stdio_test_writeseq.py
915
0644
edit
dl
rm
testutils.py
5321
0644
edit
dl
rm
test_abstract.py
3497
0644
edit
dl
rm
test_adbapi.py
26148
0644
edit
dl
rm
test_amp.py
110553
0644
edit
dl
rm
test_application.py
32816
0644
edit
dl
rm
test_compat.py
29278
0644
edit
dl
rm
test_context.py
1515
0644
edit
dl
rm
test_cooperator.py
21467
0644
edit
dl
rm
test_defer.py
103407
0644
edit
dl
rm
test_defgen.py
10701
0644
edit
dl
rm
test_dict.py
1442
0644
edit
dl
rm
test_dirdbm.py
6695
0644
edit
dl
rm
test_error.py
8593
0644
edit
dl
rm
test_factories.py
4637
0644
edit
dl
rm
test_failure.py
32288
0644
edit
dl
rm
test_fdesc.py
7371
0644
edit
dl
rm
test_finger.py
1997
0644
edit
dl
rm
test_formmethod.py
3645
0644
edit
dl
rm
test_ftp.py
130321
0644
edit
dl
rm
test_ftp_options.py
2685
0644
edit
dl
rm
test_htb.py
3190
0644
edit
dl
rm
test_ident.py
7015
0644
edit
dl
rm
test_internet.py
46422
0644
edit
dl
rm
test_iosim.py
9060
0644
edit
dl
rm
test_iutils.py
13445
0644
edit
dl
rm
test_lockfile.py
15506
0644
edit
dl
rm
test_log.py
36330
0644
edit
dl
rm
test_logfile.py
18227
0644
edit
dl
rm
test_loopback.py
14486
0644
edit
dl
rm
test_main.py
2501
0644
edit
dl
rm
test_memcache.py
25143
0644
edit
dl
rm
test_modules.py
17888
0644
edit
dl
rm
test_monkey.py
5637
0644
edit
dl
rm
test_nooldstyle.py
5955
0644
edit
dl
rm
test_paths.py
74357
0644
edit
dl
rm
test_pcp.py
12551
0644
edit
dl
rm
test_persisted.py
14624
0644
edit
dl
rm
test_plugin.py
26113
0644
edit
dl
rm
test_policies.py
33499
0644
edit
dl
rm
test_postfix.py
4243
0644
edit
dl
rm
test_process.py
86120
0644
edit
dl
rm
test_protocols.py
7450
0644
edit
dl
rm
test_randbytes.py
3357
0644
edit
dl
rm
test_rebuild.py
8495
0644
edit
dl
rm
test_reflect.py
26085
0644
edit
dl
rm
test_roots.py
1812
0644
edit
dl
rm
test_shortcut.py
1991
0644
edit
dl
rm
test_sip.py
25284
0644
edit
dl
rm
test_sob.py
5632
0644
edit
dl
rm
test_socks.py
17738
0644
edit
dl
rm
test_ssl.py
23846
0644
edit
dl
rm
test_sslverify.py
113322
0644
edit
dl
rm
test_stateful.py
2021
0644
edit
dl
rm
test_stdio.py
13156
0644
edit
dl
rm
test_strerror.py
5183
0644
edit
dl
rm
test_stringtransport.py
13264
0644
edit
dl
rm
test_strports.py
1797
0644
edit
dl
rm
test_task.py
39326
0644
edit
dl
rm
test_tcp.py
65820
0644
edit
dl
rm
test_tcp_internals.py
13117
0644
edit
dl
rm
test_text.py
6456
0644
edit
dl
rm
test_threadable.py
3738
0644
edit
dl
rm
test_threadpool.py
22204
0644
edit
dl
rm
test_threads.py
13268
0644
edit
dl
rm
test_tpfile.py
1601
0644
edit
dl
rm
test_twistd.py
74201
0644
edit
dl
rm
test_twisted.py
11173
0644
edit
dl
rm
test_udp.py
24676
0644
edit
dl
rm
test_unix.py
15157
0644
edit
dl
rm
test_usage.py
23645
0644
edit
dl
rm
__init__.py
103
0644
edit
dl
rm
Edit:
/usr/lib/python3/dist-packages/twisted/test/test_error.py
(8593B)
# Copyright (c) Twisted Matrix Laboratories. # See LICENSE for details. from __future__ import division, absolute_import import socket, errno from twisted.trial import unittest from twisted.internet import error from twisted.python.runtime import platformType class StringificationTests(unittest.SynchronousTestCase): """Test that the exceptions have useful stringifications. """ listOfTests = [ #(output, exception[, args[, kwargs]]), ("An error occurred binding to an interface.", error.BindError), ("An error occurred binding to an interface: foo.", error.BindError, ['foo']), ("An error occurred binding to an interface: foo bar.", error.BindError, ['foo', 'bar']), ("Couldn't listen on eth0:4242: Foo.", error.CannotListenError, ('eth0', 4242, socket.error('Foo'))), ("Message is too long to send.", error.MessageLengthError), ("Message is too long to send: foo bar.", error.MessageLengthError, ['foo', 'bar']), ("DNS lookup failed.", error.DNSLookupError), ("DNS lookup failed: foo bar.", error.DNSLookupError, ['foo', 'bar']), ("An error occurred while connecting.", error.ConnectError), ("An error occurred while connecting: someOsError.", error.ConnectError, ['someOsError']), ("An error occurred while connecting: foo.", error.ConnectError, [], {'string': 'foo'}), ("An error occurred while connecting: someOsError: foo.", error.ConnectError, ['someOsError', 'foo']), ("Couldn't bind.", error.ConnectBindError), ("Couldn't bind: someOsError.", error.ConnectBindError, ['someOsError']), ("Couldn't bind: someOsError: foo.", error.ConnectBindError, ['someOsError', 'foo']), ("Hostname couldn't be looked up.", error.UnknownHostError), ("No route to host.", error.NoRouteError), ("Connection was refused by other side.", error.ConnectionRefusedError), ("TCP connection timed out.", error.TCPTimedOutError), ("File used for UNIX socket is no good.", error.BadFileError), ("Service name given as port is unknown.", error.ServiceNameUnknownError), ("User aborted connection.", error.UserError), ("User timeout caused connection failure.", error.TimeoutError), ("An SSL error occurred.", error.SSLError), ("Connection to the other side was lost in a non-clean fashion.", error.ConnectionLost), ("Connection to the other side was lost in a non-clean fashion: foo bar.", error.ConnectionLost, ['foo', 'bar']), ("Connection was closed cleanly.", error.ConnectionDone), ("Connection was closed cleanly: foo bar.", error.ConnectionDone, ['foo', 'bar']), ("Uh.", #TODO nice docstring, you've got there. error.ConnectionFdescWentAway), ("Tried to cancel an already-called event.", error.AlreadyCalled), ("Tried to cancel an already-called event: foo bar.", error.AlreadyCalled, ['foo', 'bar']), ("Tried to cancel an already-cancelled event.", error.AlreadyCancelled), ("Tried to cancel an already-cancelled event: x 2.", error.AlreadyCancelled, ["x", "2"]), ("A process has ended without apparent errors: process finished with exit code 0.", error.ProcessDone, [None]), ("A process has ended with a probable error condition: process ended.", error.ProcessTerminated), ("A process has ended with a probable error condition: process ended with exit code 42.", error.ProcessTerminated, [], {'exitCode': 42}), ("A process has ended with a probable error condition: process ended by signal SIGBUS.", error.ProcessTerminated, [], {'signal': 'SIGBUS'}), ("The Connector was not connecting when it was asked to stop connecting.", error.NotConnectingError), ("The Connector was not connecting when it was asked to stop connecting: x 13.", error.NotConnectingError, ["x", "13"]), ("The Port was not listening when it was asked to stop listening.", error.NotListeningError), ("The Port was not listening when it was asked to stop listening: a 12.", error.NotListeningError, ["a", "12"]), ] def testThemAll(self): for entry in self.listOfTests: output = entry[0] exception = entry[1] try: args = entry[2] except IndexError: args = () try: kwargs = entry[3] except IndexError: kwargs = {} self.assertEqual( str(exception(*args, **kwargs)), output) def test_connectingCancelledError(self): """ L{error.ConnectingCancelledError} has an C{address} attribute. """ address = object() e = error.ConnectingCancelledError(address) self.assertIs(e.address, address) class SubclassingTests(unittest.SynchronousTestCase): """ Some exceptions are subclasses of other exceptions. """ def test_connectionLostSubclassOfConnectionClosed(self): """ L{error.ConnectionClosed} is a superclass of L{error.ConnectionLost}. """ self.assertTrue(issubclass(error.ConnectionLost, error.ConnectionClosed)) def test_connectionDoneSubclassOfConnectionClosed(self): """ L{error.ConnectionClosed} is a superclass of L{error.ConnectionDone}. """ self.assertTrue(issubclass(error.ConnectionDone, error.ConnectionClosed)) def test_invalidAddressErrorSubclassOfValueError(self): """ L{ValueError} is a superclass of L{error.InvalidAddressError}. """ self.assertTrue(issubclass(error.InvalidAddressError, ValueError)) class GetConnectErrorTests(unittest.SynchronousTestCase): """ Given an exception instance thrown by C{socket.connect}, L{error.getConnectError} returns the appropriate high-level Twisted exception instance. """ def assertErrnoException(self, errno, expectedClass): """ When called with a tuple with the given errno, L{error.getConnectError} returns an exception which is an instance of the expected class. """ e = (errno, "lalala") result = error.getConnectError(e) self.assertCorrectException(errno, "lalala", result, expectedClass) def assertCorrectException(self, errno, message, result, expectedClass): """ The given result of L{error.getConnectError} has the given attributes (C{osError} and C{args}), and is an instance of the given class. """ # Want exact class match, not inherited classes, so no isinstance(): self.assertEqual(result.__class__, expectedClass) self.assertEqual(result.osError, errno) self.assertEqual(result.args, (message,)) def test_errno(self): """ L{error.getConnectError} converts based on errno for C{socket.error}. """ self.assertErrnoException(errno.ENETUNREACH, error.NoRouteError) self.assertErrnoException(errno.ECONNREFUSED, error.ConnectionRefusedError) self.assertErrnoException(errno.ETIMEDOUT, error.TCPTimedOutError) if platformType == "win32": self.assertErrnoException(errno.WSAECONNREFUSED, error.ConnectionRefusedError) self.assertErrnoException(errno.WSAENETUNREACH, error.NoRouteError) def test_gaierror(self): """ L{error.getConnectError} converts to a L{error.UnknownHostError} given a C{socket.gaierror} instance. """ result = error.getConnectError(socket.gaierror(12, "hello")) self.assertCorrectException(12, "hello", result, error.UnknownHostError) def test_nonTuple(self): """ L{error.getConnectError} converts to a L{error.ConnectError} given an argument that cannot be unpacked. """ e = Exception() result = error.getConnectError(e) self.assertCorrectException(None, e, result, error.ConnectError)
Save
cmd:
run