diff Lib/test/string_tests.py @ 38492:d5bdfd120232 legacy-trunk

fixed "abc".count("", 100) == -96 error (hopefully, nobody's relying on the current behaviour ;-)
author Fredrik Lundh <fredrik@pythonware.com>
date Mon, 29 May 2006 22:42:07 +0000
parents 78771d673b4b
children ecf7173e79ff
line wrap: on
line diff
--- a/Lib/test/string_tests.py	Mon May 29 22:00:30 2006 +0000
+++ b/Lib/test/string_tests.py	Mon May 29 22:42:07 2006 +0000
@@ -106,10 +106,18 @@
         self.checkequal(3, 'aaa', 'count', 'a')
         self.checkequal(0, 'aaa', 'count', 'b')
         self.checkequal(0, 'aaa', 'count', 'b')
+        self.checkequal(2, 'aaa', 'count', 'a', 1)
+        self.checkequal(0, 'aaa', 'count', 'a', 10)
         self.checkequal(1, 'aaa', 'count', 'a', -1)
         self.checkequal(3, 'aaa', 'count', 'a', -10)
+        self.checkequal(1, 'aaa', 'count', 'a', 0, 1)
+        self.checkequal(3, 'aaa', 'count', 'a', 0, 10)
         self.checkequal(2, 'aaa', 'count', 'a', 0, -1)
         self.checkequal(0, 'aaa', 'count', 'a', 0, -10)
+        self.checkequal(3, 'aaa', 'count', '', 1)
+        self.checkequal(1, 'aaa', 'count', '', 10)
+        self.checkequal(2, 'aaa', 'count', '', -1)
+        self.checkequal(4, 'aaa', 'count', '', -10)
 
         self.checkraises(TypeError, 'hello', 'count')
         self.checkraises(TypeError, 'hello', 'count', 42)