/
usr
/
lib
/
python3
/
dist-packages
/
twisted
/
internet
/
test
/
/usr/lib/python3/dist-packages/twisted/internet/test
mkdir
upload
Name
Size
Mode
Actions
fake_CAs/
-
0755
rm
__pycache__/
-
0755
rm
connectionmixins.py
20442
0644
edit
dl
rm
fakeendpoint.py
1555
0644
edit
dl
rm
modulehelpers.py
1726
0644
edit
dl
rm
process_cli.py
664
0644
edit
dl
rm
process_connectionlost.py
119
0644
edit
dl
rm
process_gireactornocompat.py
721
0644
edit
dl
rm
process_helper.py
1081
0644
edit
dl
rm
reactormixins.py
14054
0644
edit
dl
rm
test_abstract.py
2032
0644
edit
dl
rm
test_address.py
8598
0644
edit
dl
rm
test_asyncioreactor.py
1331
0644
edit
dl
rm
test_base.py
13369
0644
edit
dl
rm
test_baseprocess.py
2613
0644
edit
dl
rm
test_core.py
11262
0644
edit
dl
rm
test_coroutines.py
1787
0644
edit
dl
rm
test_default.py
3540
0644
edit
dl
rm
test_endpoints.py
148723
0644
edit
dl
rm
test_epollreactor.py
7336
0644
edit
dl
rm
test_fdset.py
13501
0644
edit
dl
rm
test_filedescriptor.py
2808
0644
edit
dl
rm
test_gireactor.py
9042
0644
edit
dl
rm
test_glibbase.py
2284
0644
edit
dl
rm
test_inlinecb.py
11599
0644
edit
dl
rm
test_inotify.py
16686
0644
edit
dl
rm
test_iocp.py
5170
0644
edit
dl
rm
test_kqueuereactor.py
1916
0644
edit
dl
rm
test_main.py
1436
0644
edit
dl
rm
test_newtls.py
6693
0644
edit
dl
rm
test_pollingfile.py
1278
0644
edit
dl
rm
test_posixbase.py
9536
0644
edit
dl
rm
test_posixprocess.py
11166
0644
edit
dl
rm
test_process.py
32045
0644
edit
dl
rm
test_protocol.py
18727
0644
edit
dl
rm
test_resolver.py
20047
0644
edit
dl
rm
test_serialport.py
1948
0644
edit
dl
rm
test_sigchld.py
3935
0644
edit
dl
rm
test_socket.py
9329
0644
edit
dl
rm
test_stdio.py
6449
0644
edit
dl
rm
test_tcp.py
108446
0644
edit
dl
rm
test_threads.py
8582
0644
edit
dl
rm
test_time.py
3717
0644
edit
dl
rm
test_tls.py
13459
0644
edit
dl
rm
test_udp.py
17140
0644
edit
dl
rm
test_udp_internals.py
4909
0644
edit
dl
rm
test_unix.py
35712
0644
edit
dl
rm
test_win32events.py
6500
0644
edit
dl
rm
test_win32serialport.py
5282
0644
edit
dl
rm
_awaittests.py.3only
6180
0644
edit
dl
rm
_posixifaces.py
4689
0644
edit
dl
rm
_win32ifaces.py
3883
0644
edit
dl
rm
_yieldfromtests.py.3only
4338
0644
edit
dl
rm
__init__.py
112
0644
edit
dl
rm
Edit:
/usr/lib/python3/dist-packages/twisted/internet/test/test_default.py
(3540B)
# Copyright (c) Twisted Matrix Laboratories. # See LICENSE for details. """ Tests for L{twisted.internet.default}. """ from __future__ import division, absolute_import import select, sys from twisted.trial.unittest import SynchronousTestCase from twisted.python.runtime import Platform from twisted.python.reflect import requireModule from twisted.internet import default from twisted.internet.default import _getInstallFunction, install from twisted.internet.test.test_main import NoReactor from twisted.internet.interfaces import IReactorCore unix = Platform('posix', 'other') linux = Platform('posix', 'linux2') windows = Platform('nt', 'win32') osx = Platform('posix', 'darwin') class PollReactorTests(SynchronousTestCase): """ Tests for the cases of L{twisted.internet.default._getInstallFunction} in which it picks the poll(2) or epoll(7)-based reactors. """ def assertIsPoll(self, install): """ Assert the given function will install the poll() reactor, or select() if poll() is unavailable. """ if hasattr(select, "poll"): self.assertEqual( install.__module__, 'twisted.internet.pollreactor') else: self.assertEqual( install.__module__, 'twisted.internet.selectreactor') def test_unix(self): """ L{_getInstallFunction} chooses the poll reactor on arbitrary Unix platforms, falling back to select(2) if it is unavailable. """ install = _getInstallFunction(unix) self.assertIsPoll(install) def test_linux(self): """ L{_getInstallFunction} chooses the epoll reactor on Linux, or poll if epoll is unavailable. """ install = _getInstallFunction(linux) if requireModule('twisted.internet.epollreactor') is None: self.assertIsPoll(install) else: self.assertEqual( install.__module__, 'twisted.internet.epollreactor') class SelectReactorTests(SynchronousTestCase): """ Tests for the cases of L{twisted.internet.default._getInstallFunction} in which it picks the select(2)-based reactor. """ def test_osx(self): """ L{_getInstallFunction} chooses the select reactor on macOS. """ install = _getInstallFunction(osx) self.assertEqual( install.__module__, 'twisted.internet.selectreactor') def test_windows(self): """ L{_getInstallFunction} chooses the select reactor on Windows. """ install = _getInstallFunction(windows) self.assertEqual( install.__module__, 'twisted.internet.selectreactor') class InstallationTests(SynchronousTestCase): """ Tests for actual installation of the reactor. """ def test_install(self): """ L{install} installs a reactor. """ with NoReactor(): install() self.assertIn("twisted.internet.reactor", sys.modules) def test_reactor(self): """ Importing L{twisted.internet.reactor} installs the default reactor if none is installed. """ installed = [] def installer(): installed.append(True) return install() self.patch(default, "install", installer) with NoReactor(): from twisted.internet import reactor self.assertTrue(IReactorCore.providedBy(reactor)) self.assertEqual(installed, [True])
Save
cmd:
run