mirror of
https://github.com/python/cpython.git
synced 2025-08-03 08:34:29 +00:00
Revised the test suite for 'contains' to use the test() function argument
rather than vereq(). While it was effectively testing regular strings, it ignored the test() function argument when called by test_userstring.py.
This commit is contained in:
parent
cb4321eb17
commit
8da9da0ccc
1 changed files with 9 additions and 9 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue