]> granicus.if.org Git - python/commitdiff
Revised the test suite for 'contains' to use the test() function argument
authorRaymond Hettinger <python@rcn.com>
Fri, 9 Aug 2002 00:43:38 +0000 (00:43 +0000)
committerRaymond Hettinger <python@rcn.com>
Fri, 9 Aug 2002 00:43:38 +0000 (00:43 +0000)
rather than vereq().  While it was effectively testing regular strings, it
ignored the test() function argument when called by test_userstring.py.

Lib/test/string_tests.py

index c8feb1978c217ecb21d36430196b6fa6ad49097a..1729999366cefc24c9b6a2ceebe68adddfa6cdf0 100644 (file)
@@ -305,12 +305,12 @@ def test_exception(lhs, rhs, msg):
         raise TestFailed, msg
 
 def run_contains_tests(test):
-    vereq('' in '', True)
-    vereq('' in 'abc', True)
-    vereq('\0' in 'abc', False)
-    vereq('\0' in '\0abc', True)
-    vereq('\0' in 'abc\0', True)
-    vereq('a' in '\0abc', True)
-    vereq('asdf' in 'asdf', True)
-    vereq('asdf' in 'asd', False)
-    vereq('asdf' in '', False)
+    test('__contains__', '', True, '')         # vereq('' in '', True)
+    test('__contains__', 'abc', True, '')      # vereq('' in 'abc', True)
+    test('__contains__', 'abc', False, '\0')   # vereq('\0' in 'abc', False)
+    test('__contains__', '\0abc', True, '\0')  # vereq('\0' in '\0abc', True)
+    test('__contains__', 'abc\0', True, '\0')  # vereq('\0' in 'abc\0', True)
+    test('__contains__', '\0abc', True, 'a')   # vereq('a' in '\0abc', True)
+    test('__contains__', 'asdf', True, 'asdf') # vereq('asdf' in 'asdf', True)
+    test('__contains__', 'asd', False, 'asdf') # vereq('asdf' in 'asd', False)
+    test('__contains__', '', False, 'asdf')    # vereq('asdf' in '', False)