]> granicus.if.org Git - python/commitdiff
Marc-Andre Lemburg:
authorGuido van Rossum <guido@python.org>
Mon, 10 Apr 2000 13:52:13 +0000 (13:52 +0000)
committerGuido van Rossum <guido@python.org>
Mon, 10 Apr 2000 13:52:13 +0000 (13:52 +0000)
* More test cases for test_contains.py.

Lib/test/test_contains.py

index 2bc284bd312d441c242d3acfbeb65f7f7548e9c3..31f3473f65f93a874cd8726ae3320c505a5c5372 100644 (file)
@@ -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