summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_contains.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_contains.py')
-rw-r--r--Lib/test/test_contains.py130
1 files changed, 65 insertions, 65 deletions
diff --git a/Lib/test/test_contains.py b/Lib/test/test_contains.py
index 355135f..499d587 100644
--- a/Lib/test/test_contains.py
+++ b/Lib/test/test_contains.py
@@ -2,18 +2,18 @@ from test_support import TestFailed
class base_set:
- def __init__(self, el):
- self.el = el
+ def __init__(self, el):
+ self.el = el
class set(base_set):
- def __contains__(self, el):
- return self.el == el
+ def __contains__(self, el):
+ return self.el == el
class seq(base_set):
- def __getitem__(self, n):
- return [self.el][n]
+ def __getitem__(self, n):
+ return [self.el][n]
def check(ok, *args):
if not ok:
@@ -29,16 +29,16 @@ check(1 in c, "1 not in seq(1)")
check(0 not in c, "0 in seq(1)")
try:
- 1 in a
- check(0, "in base_set did not raise error")
+ 1 in a
+ check(0, "in base_set did not raise error")
except AttributeError:
- pass
+ pass
try:
- 1 not in a
- check(0, "not in base_set did not raise error")
+ 1 not in a
+ check(0, "not in base_set did not raise error")
except AttributeError:
- pass
+ pass
# Test char in string
@@ -46,22 +46,22 @@ check('c' in 'abc', "'c' not in 'abc'")
check('d' not in 'abc', "'d' in 'abc'")
try:
- '' in 'abc'
- check(0, "'' in 'abc' did not raise error")
+ '' in 'abc'
+ check(0, "'' in 'abc' did not raise error")
except TypeError:
- pass
+ pass
try:
- 'ab' in 'abc'
- check(0, "'ab' in 'abc' did not raise error")
+ 'ab' in 'abc'
+ check(0, "'ab' in 'abc' did not raise error")
except TypeError:
- pass
+ pass
try:
- None in 'abc'
- check(0, "None in 'abc' did not raise error")
+ None in 'abc'
+ check(0, "None in 'abc' did not raise error")
except TypeError:
- pass
+ pass
# Test char in Unicode
@@ -69,22 +69,22 @@ 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")
+ '' in u'abc'
+ check(0, "'' in u'abc' did not raise error")
except TypeError:
- pass
+ pass
try:
- 'ab' in u'abc'
- check(0, "'ab' in u'abc' did not raise error")
+ 'ab' in u'abc'
+ check(0, "'ab' in u'abc' did not raise error")
except TypeError:
- pass
+ pass
try:
- None in u'abc'
- check(0, "None in u'abc' did not raise error")
+ None in u'abc'
+ check(0, "None in u'abc' did not raise error")
except TypeError:
- pass
+ pass
# Test Unicode char in Unicode
@@ -92,16 +92,16 @@ 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")
+ u'' in u'abc'
+ check(0, "u'' in u'abc' did not raise error")
except TypeError:
- pass
+ pass
try:
- u'ab' in u'abc'
- check(0, "u'ab' in u'abc' did not raise error")
+ u'ab' in u'abc'
+ check(0, "u'ab' in u'abc' did not raise error")
except TypeError:
- pass
+ pass
# Test Unicode char in string
@@ -109,60 +109,60 @@ 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")
+ u'' in 'abc'
+ check(0, "u'' in 'abc' did not raise error")
except TypeError:
- pass
+ pass
try:
- u'ab' in 'abc'
- check(0, "u'ab' in 'abc' did not raise error")
+ u'ab' in 'abc'
+ check(0, "u'ab' in 'abc' did not raise error")
except TypeError:
- pass
+ pass
# A collection of tests on builtin sequence types
a = range(10)
for i in a:
- check(i in a, "%s not in %s" % (`i`, `a`))
+ check(i in a, "%s not in %s" % (`i`, `a`))
check(16 not in a, "16 not in %s" % `a`)
check(a not in a, "%s not in %s" % (`a`, `a`))
a = tuple(a)
for i in a:
- check(i in a, "%s not in %s" % (`i`, `a`))
+ check(i in a, "%s not in %s" % (`i`, `a`))
check(16 not in a, "16 not in %s" % `a`)
check(a not in a, "%s not in %s" % (`a`, `a`))
class Deviant1:
- """Behaves strangely when compared
+ """Behaves strangely when compared
- This class is designed to make sure that the contains code
- works when the list is modified during the check.
- """
+ This class is designed to make sure that the contains code
+ works when the list is modified during the check.
+ """
- aList = range(15)
-
- def __cmp__(self, other):
- if other == 12:
- self.aList.remove(12)
- self.aList.remove(13)
- self.aList.remove(14)
- return 1
+ aList = range(15)
+
+ def __cmp__(self, other):
+ if other == 12:
+ self.aList.remove(12)
+ self.aList.remove(13)
+ self.aList.remove(14)
+ return 1
check(Deviant1() not in Deviant1.aList, "Deviant1 failed")
class Deviant2:
- """Behaves strangely when compared
+ """Behaves strangely when compared
- This class raises an exception during comparison. That in
- turn causes the comparison to fail with a TypeError.
- """
+ This class raises an exception during comparison. That in
+ turn causes the comparison to fail with a TypeError.
+ """
- def __cmp__(self, other):
- if other == 4:
- raise RuntimeError, "gotcha"
+ def __cmp__(self, other):
+ if other == 4:
+ raise RuntimeError, "gotcha"
try:
- check(Deviant2() not in a, "oops")
+ check(Deviant2() not in a, "oops")
except TypeError:
- pass
+ pass