diff options
Diffstat (limited to 'Lib/test/test_contains.py')
-rw-r--r-- | Lib/test/test_contains.py | 130 |
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 |