summaryrefslogtreecommitdiff
path: root/waitress/tests/test_buffers.py
diff options
context:
space:
mode:
Diffstat (limited to 'waitress/tests/test_buffers.py')
-rw-r--r--waitress/tests/test_buffers.py16
1 files changed, 15 insertions, 1 deletions
diff --git a/waitress/tests/test_buffers.py b/waitress/tests/test_buffers.py
index 7766536..19d79df 100644
--- a/waitress/tests/test_buffers.py
+++ b/waitress/tests/test_buffers.py
@@ -24,6 +24,13 @@ class TestFileBasedBuffer(unittest.TestCase):
inst.remain = 10
self.assertEqual(len(inst), 10)
+ def test___nonzero__(self):
+ inst = self._makeOne()
+ inst.remain = 10
+ self.assertEqual(bool(inst), True)
+ inst.remain = 0
+ self.assertEqual(bool(inst), False)
+
def test_append(self):
f = io.BytesIO(b'data')
inst = self._makeOne(f)
@@ -137,9 +144,16 @@ class TestOverflowableBuffer(unittest.TestCase):
def test___len__buf_is_not_None(self):
inst = self._makeOne()
- inst.buf = 'abc'
+ inst.buf = b'abc'
self.assertEqual(len(inst), 3)
+ def test___nonzero__(self):
+ inst = self._makeOne()
+ inst.buf = b'abc'
+ self.assertEqual(bool(inst), True)
+ inst.buf = b''
+ self.assertEqual(bool(inst), False)
+
def test__create_buffer_large(self):
from waitress.buffers import TempfileBasedBuffer
inst = self._makeOne()