mirror of https://github.com/python/cpython
Marc-Andre Lemburg:
* More test cases for test_contains.py.
This commit is contained in:
parent
fd4b957b06
commit
45ad3c4897
|
@ -17,7 +17,7 @@ class seq(base_set):
|
||||||
|
|
||||||
def check(ok, *args):
|
def check(ok, *args):
|
||||||
if not ok:
|
if not ok:
|
||||||
raise TestFailed, join(map(str, args), " ")
|
raise TestFailed, " ".join(map(str, args))
|
||||||
|
|
||||||
a = base_set(1)
|
a = base_set(1)
|
||||||
b = set(1)
|
b = set(1)
|
||||||
|
@ -62,3 +62,60 @@ try:
|
||||||
check(0, "None in 'abc' did not raise error")
|
check(0, "None in 'abc' did not raise error")
|
||||||
except TypeError:
|
except TypeError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
# Test char in Unicode
|
||||||
|
|
||||||
|
check('c' in u'abc', "'c' not in u'abc'")
|
||||||
|
check('d' not in u'abc', "'d' in u'abc'")
|
||||||
|
|
||||||
|
try:
|
||||||
|
'' in u'abc'
|
||||||
|
check(0, "'' in u'abc' did not raise error")
|
||||||
|
except TypeError:
|
||||||
|
pass
|
||||||
|
|
||||||
|
try:
|
||||||
|
'ab' in u'abc'
|
||||||
|
check(0, "'ab' in u'abc' did not raise error")
|
||||||
|
except TypeError:
|
||||||
|
pass
|
||||||
|
|
||||||
|
try:
|
||||||
|
None in u'abc'
|
||||||
|
check(0, "None in u'abc' did not raise error")
|
||||||
|
except TypeError:
|
||||||
|
pass
|
||||||
|
|
||||||
|
# Test Unicode char in Unicode
|
||||||
|
|
||||||
|
check(u'c' in u'abc', "u'c' not in u'abc'")
|
||||||
|
check(u'd' not in u'abc', "u'd' in u'abc'")
|
||||||
|
|
||||||
|
try:
|
||||||
|
u'' in u'abc'
|
||||||
|
check(0, "u'' in u'abc' did not raise error")
|
||||||
|
except TypeError:
|
||||||
|
pass
|
||||||
|
|
||||||
|
try:
|
||||||
|
u'ab' in u'abc'
|
||||||
|
check(0, "u'ab' in u'abc' did not raise error")
|
||||||
|
except TypeError:
|
||||||
|
pass
|
||||||
|
|
||||||
|
# Test Unicode char in string
|
||||||
|
|
||||||
|
check(u'c' in 'abc', "u'c' not in 'abc'")
|
||||||
|
check(u'd' not in 'abc', "u'd' in 'abc'")
|
||||||
|
|
||||||
|
try:
|
||||||
|
u'' in 'abc'
|
||||||
|
check(0, "u'' in 'abc' did not raise error")
|
||||||
|
except TypeError:
|
||||||
|
pass
|
||||||
|
|
||||||
|
try:
|
||||||
|
u'ab' in 'abc'
|
||||||
|
check(0, "u'ab' in 'abc' did not raise error")
|
||||||
|
except TypeError:
|
||||||
|
pass
|
||||||
|
|
Loading…
Reference in New Issue