[Python-checkins] r46562 - in python/trunk: Lib/test/string_tests.py Objects/stringlib/count.h

fredrik.lundh python-checkins at python.org
Tue May 30 19:39:58 CEST 2006


Author: fredrik.lundh
Date: Tue May 30 19:39:58 2006
New Revision: 46562

Modified:
   python/trunk/Lib/test/string_tests.py
   python/trunk/Objects/stringlib/count.h
Log:
changed count to return 0 for slices outside the source string



Modified: python/trunk/Lib/test/string_tests.py
==============================================================================
--- python/trunk/Lib/test/string_tests.py	(original)
+++ python/trunk/Lib/test/string_tests.py	Tue May 30 19:39:58 2006
@@ -115,7 +115,8 @@
         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(1, 'aaa', 'count', '', 3)
+        self.checkequal(0, 'aaa', 'count', '', 10)
         self.checkequal(2, 'aaa', 'count', '', -1)
         self.checkequal(4, 'aaa', 'count', '', -10)
 

Modified: python/trunk/Objects/stringlib/count.h
==============================================================================
--- python/trunk/Objects/stringlib/count.h	(original)
+++ python/trunk/Objects/stringlib/count.h	Tue May 30 19:39:58 2006
@@ -15,7 +15,7 @@
 
     if (sub_len == 0) {
         if (str_len < 0)
-            return 1; /* start >= len(str) */
+            return 0; /* start > len(str) */
         return str_len + 1;
     }
 


More information about the Python-checkins mailing list