Ticket #4386: 4386.2.patch
| File 4386.2.patch, 2.0 KB (added by moijes12, 15 months ago) |
|---|
-
twisted/topfiles/4386.bugfix
1 twisted.internet.abstract.FileDescriptor 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 verifyClass 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 13 class FileDescriptor WriteSequenceTests(TestCase):16 class FileDescriptorTests(TestCase): 14 17 """ 15 Tests for L{FileDescriptor .writeSequence}.18 Tests for L{FileDescriptor}. 16 19 """ 17 20 def test_writeWithUnicodeRaisesException(self): 18 21 """ … … 29 32 fileDescriptor = FileDescriptor() 30 33 self.assertRaises( 31 34 TypeError, fileDescriptor.writeSequence, ['foo', u'bar', 'baz']) 35 36 37 def test_fileDescriptorImplementsIPushProducer(self): 38 """ 39 L{FileDescriptor} implements L{IPushProducer} 40 """ 41 self.assertTrue(verifyClass(IPushProducer, FileDescriptor))
