Ticket #4386: 4386.patch
| File 4386.patch, 1.9 KB (added by moijes12, 15 months ago) |
|---|
-
twisted/topfiles/4386.bugfix
1 twisted.internet.abstract.FileDescriptor now implements twisted.internet.interfaces.IPushProducer instead of twisted.internet.interfaces.IProducer. -
twisted/internet/abstract.py
155 155 156 156 SEND_LIMIT = 128*1024 157 157 158 implements(interfaces.IP roducer, interfaces.IReadWriteDescriptor,158 implements(interfaces.IPushProducer, interfaces.IReadWriteDescriptor, 159 159 interfaces.IConsumer, interfaces.ITransport, interfaces.IHalfCloseableDescriptor) 160 160 161 161 def __init__(self, reactor=None): -
twisted/internet/test/test_filedescriptor.py
5 5 Whitebox tests for L{twisted.internet.abstract.FileDescriptor}. 6 6 """ 7 7 8 from zope.interface.verify import verifyObject 9 8 10 from twisted.internet.abstract import FileDescriptor 11 from twisted.internet.interfaces import IPushProducer 9 12 from twisted.trial.unittest import TestCase 10 13 11 14 12 15 16 class FileDescriptorImplementsIPushProducerTests(TestCase): 17 """ 18 Test to check that L{FileDescriptor} implements L{IPushProducer}. 19 """ 20 def test_fileDescriptorImplementsIPushProducer(self): 21 """ 22 L{Filedescriptor} should implement L{IPushProducer}. 23 """ 24 fileDescriptor = FileDescriptor() 25 self.assertTrue(verifyObject(IPushProducer, fileDescriptor)) 26 27 13 28 class FileDescriptorWriteSequenceTests(TestCase): 14 29 """ 15 30 Tests for L{FileDescriptor.writeSequence}.
