[Python-checkins] CVS: python/dist/src/Lib/test test_contains.py,1.2,1.3
Guido van Rossum
python-dev@python.org
Mon, 10 Apr 2000 09:52:16 -0400 (EDT)
Update of /projects/cvsroot/python/dist/src/Lib/test
In directory eric:/projects/python/develop/guido/src/Lib/test
Modified Files:
test_contains.py
Log Message:
Marc-Andre Lemburg:
* More test cases for test_contains.py.
Index: test_contains.py
===================================================================
RCS file: /projects/cvsroot/python/dist/src/Lib/test/test_contains.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** test_contains.py 2000/03/07 15:52:01 1.2
--- test_contains.py 2000/04/10 13:52:13 1.3
***************
*** 18,22 ****
def check(ok, *args):
if not ok:
! raise TestFailed, join(map(str, args), " ")
a = base_set(1)
--- 18,22 ----
def check(ok, *args):
if not ok:
! raise TestFailed, " ".join(map(str, args))
a = base_set(1)
***************
*** 61,64 ****
--- 61,121 ----
None in 'abc'
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