/
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
549
0644
edit
dl
rm
ignore_test_failure.py
31459
0644
edit
dl
rm
iosim.py
18163
0644
edit
dl
rm
key.pem.no_trailing_newline
1707
0644
edit
dl
rm
mock_win32process.py
1299
0644
edit
dl
rm
myrebuilder1.py
151
0644
edit
dl
rm
myrebuilder2.py
151
0644
edit
dl
rm
plugin_basic.py
901
0644
edit
dl
rm
plugin_extra1.py
392
0644
edit
dl
rm
plugin_extra2.py
550
0644
edit
dl
rm
process_cmdline.py
123
0644
edit
dl
rm
process_echoer.py
214
0644
edit
dl
rm
process_fds.py
984
0644
edit
dl
rm
process_getargv.py
234
0644
edit
dl
rm
process_getenv.py
268
0644
edit
dl
rm
process_linger.py
297
0644
edit
dl
rm
process_reader.py
178
0644
edit
dl
rm
process_signal.py
220
0644
edit
dl
rm
process_stdinreader.py
739
0644
edit
dl
rm
process_tester.py
779
0644
edit
dl
rm
process_tty.py
130
0644
edit
dl
rm
process_twisted.py
1182
0644
edit
dl
rm
proto_helpers.py
1368
0644
edit
dl
rm
reflect_helper_IE.py
60
0644
edit
dl
rm
reflect_helper_VE.py
81
0644
edit
dl
rm
reflect_helper_ZDE.py
48
0644
edit
dl
rm
server.pem
4444
0644
edit
dl
rm
ssl_helpers.py
1650
0644
edit
dl
rm
stdio_test_consumer.py
1168
0644
edit
dl
rm
stdio_test_halfclose.py
2047
0644
edit
dl
rm
stdio_test_hostpeer.py
1089
0644
edit
dl
rm
stdio_test_lastwrite.py
1154
0644
edit
dl
rm
stdio_test_loseconn.py
1583
0644
edit
dl
rm
stdio_test_producer.py
1484
0644
edit
dl
rm
stdio_test_write.py
902
0644
edit
dl
rm
stdio_test_writeseq.py
894
0644
edit
dl
rm
testutils.py
5178
0644
edit
dl
rm
test_abstract.py
3435
0644
edit
dl
rm
test_adbapi.py
26175
0644
edit
dl
rm
test_amp.py
110514
0644
edit
dl
rm
test_application.py
34140
0644
edit
dl
rm
test_compat.py
18172
0644
edit
dl
rm
test_context.py
1464
0644
edit
dl
rm
test_cooperator.py
21339
0644
edit
dl
rm
test_defer.py
124782
0644
edit
dl
rm
test_defgen.py
10634
0644
edit
dl
rm
test_dict.py
1528
0644
edit
dl
rm
test_dirdbm.py
6851
0644
edit
dl
rm
test_error.py
8926
0644
edit
dl
rm
test_factories.py
4567
0644
edit
dl
rm
test_fdesc.py
7452
0644
edit
dl
rm
test_finger.py
1894
0644
edit
dl
rm
test_formmethod.py
3961
0644
edit
dl
rm
test_ftp.py
130002
0644
edit
dl
rm
test_ftp_options.py
2688
0644
edit
dl
rm
test_htb.py
3154
0644
edit
dl
rm
test_ident.py
6718
0644
edit
dl
rm
test_internet.py
46469
0644
edit
dl
rm
test_iosim.py
8908
0644
edit
dl
rm
test_iutils.py
13632
0644
edit
dl
rm
test_lockfile.py
15336
0644
edit
dl
rm
test_log.py
36073
0644
edit
dl
rm
test_logfile.py
17891
0644
edit
dl
rm
test_loopback.py
14321
0644
edit
dl
rm
test_main.py
2166
0644
edit
dl
rm
test_memcache.py
25284
0644
edit
dl
rm
test_modules.py
17428
0644
edit
dl
rm
test_monkey.py
5519
0644
edit
dl
rm
test_paths.py
70972
0644
edit
dl
rm
test_pcp.py
12528
0644
edit
dl
rm
test_persisted.py
13407
0644
edit
dl
rm
test_plugin.py
25384
0644
edit
dl
rm
test_policies.py
33061
0644
edit
dl
rm
test_postfix.py
4427
0644
edit
dl
rm
test_process.py
87203
0644
edit
dl
rm
test_protocols.py
7334
0644
edit
dl
rm
test_randbytes.py
3270
0644
edit
dl
rm
test_rebuild.py
7323
0644
edit
dl
rm
test_reflect.py
24469
0644
edit
dl
rm
test_roots.py
1643
0644
edit
dl
rm
test_shortcut.py
1962
0644
edit
dl
rm
test_sip.py
25498
0644
edit
dl
rm
test_sob.py
5667
0644
edit
dl
rm
test_socks.py
17496
0644
edit
dl
rm
test_ssl.py
23301
0644
edit
dl
rm
test_sslverify.py
116627
0644
edit
dl
rm
test_stateful.py
2015
0644
edit
dl
rm
test_stdio.py
12730
0644
edit
dl
rm
test_strerror.py
5247
0644
edit
dl
rm
test_strports.py
1705
0644
edit
dl
rm
test_task.py
46348
0644
edit
dl
rm
test_tcp.py
65813
0644
edit
dl
rm
test_tcp_internals.py
13036
0644
edit
dl
rm
test_text.py
6367
0644
edit
dl
rm
test_threadable.py
3338
0644
edit
dl
rm
test_threadpool.py
21956
0644
edit
dl
rm
test_threads.py
13211
0644
edit
dl
rm
test_tpfile.py
1545
0644
edit
dl
rm
test_twistd.py
73768
0644
edit
dl
rm
test_twisted.py
6277
0644
edit
dl
rm
test_udp.py
25012
0644
edit
dl
rm
test_unix.py
13579
0644
edit
dl
rm
test_usage.py
23311
0644
edit
dl
rm
__init__.py
475
0644
edit
dl
rm
Edit:
/usr/lib/python3/dist-packages/twisted/test/test_error.py
(8926B)
# Copyright (c) Twisted Matrix Laboratories. # See LICENSE for details. import errno import socket from twisted.internet import error from twisted.python.runtime import platformType from twisted.trial import unittest 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