diff options
author | Guido van Rossum <guido@python.org> | 2000-04-10 13:52:13 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 2000-04-10 13:52:13 (GMT) |
commit | 45ad3c48977110e1097efcf6332407deaf575c2e (patch) | |
tree | c9e7d9b172a3243801125d5af71f179f47d56a65 /Lib/test/test_contains.py | |
parent | fd4b957b06b1b835e492fad3845d9ba12edb700e (diff) | |
download | cpython-45ad3c48977110e1097efcf6332407deaf575c2e.zip cpython-45ad3c48977110e1097efcf6332407deaf575c2e.tar.gz cpython-45ad3c48977110e1097efcf6332407deaf575c2e.tar.bz2 |
Marc-Andre Lemburg:
* More test cases for test_contains.py.
Diffstat (limited to 'Lib/test/test_contains.py')
-rw-r--r-- | Lib/test/test_contains.py | 59 |
1 files changed, 58 insertions, 1 deletions
diff --git a/Lib/test/test_contains.py b/Lib/test/test_contains.py index 2bc284b..31f3473 100644 --- a/Lib/test/test_contains.py +++ b/Lib/test/test_contains.py @@ -17,7 +17,7 @@ class seq(base_set): def check(ok, *args): if not ok: - raise TestFailed, join(map(str, args), " ") + raise TestFailed, " ".join(map(str, args)) a = base_set(1) b = set(1) @@ -62,3 +62,60 @@ try: check(0, "None in 'abc' did not raise error") except TypeError: 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 |