Tests for implementations of IReactorTCP.
| Function | loopUntil | Poor excuse for an event notification helper. This polls a condition and calls back a Deferred when it is seen to be true. | 
| Class | ClosingProtocol | Undocumented | 
| Class | ClosingFactory | Factory that closes port immediately. | 
| Class | MyProtocolFactoryMixin | Mixin for factories which create AccumulatingProtocolinstances. | 
| Class | MyServerFactory | Server factory which creates AccumulatingProtocolinstances. | 
| Class | MyClientFactory | Client factory which creates AccumulatingProtocolinstances. | 
| Class | ListeningTests | No class docstring; 8/10 methods documented | 
| Class | LoopbackTests | Test loopback connections. | 
| Class | StartStopFactory | Undocumented | 
| Class | ClientStartStopFactory | Undocumented | 
| Class | FactoryTests | Tests for factories. | 
| Class | CannotBindTests | Tests for correct behavior when a reactor cannot bind to the required TCP port. | 
| Class | MyOtherClientFactory | Undocumented | 
| Class | LocalRemoteAddressTests | Tests for correct getHost/getPeer values and that the correct address is passed to buildProtocol. | 
| Class | WriterProtocol | Undocumented | 
| Class | ReaderProtocol | Undocumented | 
| Class | WriterClientFactory | Undocumented | 
| Class | WriteDataTests | Test that connected TCP sockets can actually write data. Try to exercise the entire ITransport interface. | 
| Class | ConnectionLosingProtocol | Undocumented | 
| Class | NoopProtocol | Undocumented | 
| Class | ConnectionLostNotifyingProtocol | Protocol which fires a Deferred which was previously passed to its initializer when the connection is lost. | 
| Class | HandleSavingProtocol | Protocol which grabs the platform-specific socket handle and saves it as an attribute on itself when the connection is established. | 
| Class | ProperlyCloseFilesMixin | Tests for platform resources properly being cleaned up. | 
| Class | ProperlyCloseFilesTests | Test that the sockets created by IReactorTCP.connectTCPare cleaned up when the connection they are associated with is closed. | 
| Class | WiredForDeferreds | Undocumented | 
| Class | WiredFactory | Undocumented | 
| Class | AddressTests | Tests for address-related interactions with client and server protocols. | 
| Class | LargeBufferWriterProtocol | Undocumented | 
| Class | LargeBufferReaderProtocol | Undocumented | 
| Class | LargeBufferReaderClientFactory | Undocumented | 
| Class | FireOnClose | A wrapper around a protocol that makes it fire a deferred when connectionLost is called. | 
| Class | FireOnCloseFactory | Undocumented | 
| Class | LargeBufferTests | Test that buffering large amounts of data works. | 
| Class | MyHCProtocol | Undocumented | 
| Class | MyHCFactory | Undocumented | 
| Class | HalfCloseTests | Test half-closing connections. | 
| Class | HalfCloseNoNotificationAndShutdownExceptionTests | No class docstring; 2/5 methods documented | 
| Class | HalfCloseBuggyApplicationTests | Test half-closing connections where notification code has bugs. | 
| Class | LogTests | Test logging facility of TCP base classes. | 
| Class | PauseProducingTests | Test some behaviors of pausing the production of a transport. | 
| Class | CallBackOrderTests | Test the order of reactor callbacks |