]> granicus.if.org Git - python/commitdiff
Add yet more tests for buffer().
authorNeil Schemenauer <nascheme@enme.ucalgary.ca>
Fri, 24 Sep 2004 19:18:42 +0000 (19:18 +0000)
committerNeil Schemenauer <nascheme@enme.ucalgary.ca>
Fri, 24 Sep 2004 19:18:42 +0000 (19:18 +0000)
Lib/test/test_types.py

index d0d06359af0f9a01cd36981b65c05e868e54cb88..2dd3b88bf4f516936645dcd9bea9bcdcccad6027 100644 (file)
@@ -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