summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
authorNeil Schemenauer <nascheme@enme.ucalgary.ca>2004-09-24 19:18:42 (GMT)
committerNeil Schemenauer <nascheme@enme.ucalgary.ca>2004-09-24 19:18:42 (GMT)
commit6bc937cfd2c7265e00d3838485fcc99a655b8aa7 (patch)
tree7e53df8babcd1f3c27409c8b04ebc6efbb291839 /Lib
parent927a57fbeb584f8f0cc71cd04619f040d5ba872a (diff)
downloadcpython-6bc937cfd2c7265e00d3838485fcc99a655b8aa7.zip
cpython-6bc937cfd2c7265e00d3838485fcc99a655b8aa7.tar.gz
cpython-6bc937cfd2c7265e00d3838485fcc99a655b8aa7.tar.bz2
Add yet more tests for buffer().
Diffstat (limited to 'Lib')
-rw-r--r--Lib/test/test_types.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/Lib/test/test_types.py b/Lib/test/test_types.py
index d0d0635..2dd3b88 100644
--- a/Lib/test/test_types.py
+++ b/Lib/test/test_types.py
@@ -253,6 +253,17 @@ if str(buffer(a, 0, 2)) != 'as':
raise TestFailed, 'specifying buffer size failed'
if str(buffer(a, 1, 2)) != 'sd':
raise TestFailed, 'specifying buffer offset and size failed'
+try: buffer(buffer('asdf', 1), -1)
+except ValueError: pass
+else: raise TestFailed, "buffer(buffer('asdf', 1), -1) should raise ValueError"
+if str(buffer(buffer('asdf', 0, 2), 0)) != 'as':
+ raise TestFailed, 'composing length-specified buffer failed'
+if str(buffer(buffer('asdf', 0, 2), 0, 5000)) != 'as':
+ raise TestFailed, 'composing length-specified buffer failed'
+if str(buffer(buffer('asdf', 0, 2), 0, -1)) != 'as':
+ raise TestFailed, 'composing length-specified buffer failed'
+if str(buffer(buffer('asdf', 0, 2), 1, 2)) != 's':
+ raise TestFailed, 'composing length-specified buffer failed'
try: a[1] = 'g'
except TypeError: pass