twisted.internet.test.test_tcp.TCPFDPortTestsBuilder(ReactorBuilder, SocketTCPMixin, TCPPortTestsMixin, ObjectModelIntegrationMixin, StreamTransportTestsMixin) class documentationtwisted.internet.test.test_tcp
          
          (View In Hierarchy)
        
      Inherited from ReactorBuilder:
| Class Variable | skippedReactors | A dict mapping FQPN strings of reactors for which the tests defined by this class will be skipped to strings giving the skip message. | 
| Class Variable | requiredInterfaces | A listof interfaces which the reactor must provide or these 
tests will be skipped.  The default,None,
means that no interfaces are required. | 
| Instance Variable | reactorFactory | A no-argument callable which returns the reactor to use for testing. | 
| Instance Variable | originalHandler | The SIGCHLD handler which was installed when setUp ran and which will be re-installed when tearDown runs. | 
| Method | setUp | Clear the SIGCHLD handler, if there is one, to ensure an environment 
like the one which exists prior to a call to reactor.run. | 
| Method | tearDown | Restore the original SIGCHLD handler and reap processes as long as there seem to be any remaining. | 
| Method | unbuildReactor | Clean up any resources which may have been allocated for the given reactor by its creation or by a test which used it. | 
| Method | buildReactor | Create and return a reactor using self.reactorFactory. | 
| Method | getTimeout | Determine how long to run the test before considering it failed. | 
| Method | runReactor | Run the reactor for at most the given amount of time. | 
| Class Method | makeTestCaseClasses | Create a SynchronousTestCasesubclass which mixes inclsfor each known reactor and return 
a dict mapping their names to them. | 
| Instance Variable | _reactors | A list of FQPN strings giving the reactors for which SynchronousTestCases
will be created. | 
Inherited from SocketTCPMixin:
| Method | getListeningPort | Get a TCP port from a reactor, wrapping an already-initialized file descriptor. | 
Inherited from ConnectToTCPListenerMixin (via SocketTCPMixin):
| Instance Variable | LISTENER_HOST | The host on which the port is expected to be listening.  This is specific 
to avoid compatibility issues with Windows, which cannot connect to the 
wildcard host. (type: str) | 
| Method | connectToListener | Connect to the given listening TCP port. | 
Inherited from TCPPortTestsMixin:
| Method | getExpectedStartListeningLogMessage | Get the message expected to be logged when a TCP port starts listening. | 
| Method | getExpectedConnectionLostLogMsg | Get the expected connection lost message for a TCP port. | 
| Method | test_portGetHostOnIPv4 | When no interface is passed to IReactorTCP.listenTCP,
the returned listening port listens on an IPv4 address. | 
| Method | test_portGetHostOnIPv6 | When listening on an IPv6 address, IListeningPort.getHostreturns anIPv6Addresswithhostandportattributes reflecting the 
address the port is bound to. | 
| Method | test_portGetHostOnIPv6ScopeID | No summary | 
| Method | test_buildProtocolIPv4Address | When a connection is accepted over IPv4, an IPv4Addressis passed to the factory'sbuildProtocolmethod giving the 
peer's address. | 
| Method | test_buildProtocolIPv6Address | When a connection is accepted to an IPv6 address, an IPv6Addressis passed to the factory'sbuildProtocolmethod giving the 
peer's address. | 
| Method | test_buildProtocolIPv6AddressScopeID | When a connection is accepted to a link-local IPv6 address, an IPv6Addressis passed to the factory'sbuildProtocolmethod giving the 
peer's address, including a scope identifier. | 
| Method | test_serverGetHostOnIPv4 | When a connection is accepted over IPv4, the server ITransport.getHostmethod returns anIPv4Addressgiving the address on which the server accepted the connection. | 
| Method | test_serverGetHostOnIPv6 | When a connection is accepted over IPv6, the server ITransport.getHostmethod returns anIPv6Addressgiving the address on which the server accepted the connection. | 
| Method | test_serverGetHostOnIPv6ScopeID | No summary | 
| Method | test_serverGetPeerOnIPv4 | When a connection is accepted over IPv4, the server ITransport.getPeermethod returns anIPv4Addressgiving the address of the remote end of the connection. | 
| Method | test_serverGetPeerOnIPv6 | When a connection is accepted over IPv6, the server ITransport.getPeermethod returns anIPv6Addressgiving the address on the remote end of the connection. | 
| Method | test_serverGetPeerOnIPv6ScopeID | No summary | 
| Method | _buildProtocolAddressTest | Connect clientto a server listening oninterfacestarted withIReactorTCP.listenTCPand return the address passed to the factory'sbuildProtocolmethod. | 
| Method | _serverGetConnectionAddressTest | Connect clientto a server listening oninterfacestarted withIReactorTCP.listenTCPand return the address returned by one of the server transport's address 
lookup methods,getHostorgetPeer. | 
Inherited from ObjectModelIntegrationMixin:
| Method | assertFullyNewStyle | Assert that the given object is an instance of a new-style class and that there are no classic classes in the inheritance hierarchy of that class. | 
Inherited from StreamTransportTestsMixin:
| Method | test_startedListeningLogMessage | When a port starts, a message including a description of the associated factory is logged. | 
| Method | test_connectionLostLogMsg | When a connection is lost, an informative message should be logged (see getExpectedConnectionLostLogMsg):
an address identifying the port and the fact that it was closed. | 
| Method | test_allNewStyle | The IListeningPortobject is an instance of a class with no classic classes in its 
hierarchy. | 
| Method | test_closePeerOnEMFILE | See assertPeerClosedOnEMFILE. | 
Inherited from LogObserverMixin (via StreamTransportTestsMixin):
| Method | observe | Undocumented |