diff options
Diffstat (limited to 'lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/conch/test/test_mixin.py')
-rwxr-xr-x | lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/conch/test/test_mixin.py | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/conch/test/test_mixin.py b/lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/conch/test/test_mixin.py deleted file mode 100755 index 74d60eaa..00000000 --- a/lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/conch/test/test_mixin.py +++ /dev/null @@ -1,47 +0,0 @@ -# -*- twisted.conch.test.test_mixin -*- -# Copyright (c) Twisted Matrix Laboratories. -# See LICENSE for details. - -import time - -from twisted.internet import reactor, protocol - -from twisted.trial import unittest -from twisted.test.proto_helpers import StringTransport - -from twisted.conch import mixin - - -class TestBufferingProto(mixin.BufferingMixin): - scheduled = False - rescheduled = 0 - def schedule(self): - self.scheduled = True - return object() - - def reschedule(self, token): - self.rescheduled += 1 - - - -class BufferingTest(unittest.TestCase): - def testBuffering(self): - p = TestBufferingProto() - t = p.transport = StringTransport() - - self.failIf(p.scheduled) - - L = ['foo', 'bar', 'baz', 'quux'] - - p.write('foo') - self.failUnless(p.scheduled) - self.failIf(p.rescheduled) - - for s in L: - n = p.rescheduled - p.write(s) - self.assertEqual(p.rescheduled, n + 1) - self.assertEqual(t.value(), '') - - p.flush() - self.assertEqual(t.value(), 'foo' + ''.join(L)) |