Don't rebind True and False.

This commit is contained in:
Tim Peters 2002-12-23 16:50:58 +00:00
parent 9c8a0866c9
commit cae330e449

View file

@ -329,8 +329,8 @@ class TestCase(unittest.TestCase):
self.truth = truth self.truth = truth
def __nonzero__(self): def __nonzero__(self):
return self.truth return self.truth
True = Boolean(1) bTrue = Boolean(1)
False = Boolean(0) bFalse = Boolean(0)
class Seq: class Seq:
def __init__(self, *args): def __init__(self, *args):
@ -351,9 +351,9 @@ class TestCase(unittest.TestCase):
raise StopIteration raise StopIteration
return SeqIter(self.vals) return SeqIter(self.vals)
seq = Seq(*([True, False] * 25)) seq = Seq(*([bTrue, bFalse] * 25))
self.assertEqual(filter(lambda x: not x, seq), [False]*25) self.assertEqual(filter(lambda x: not x, seq), [bFalse]*25)
self.assertEqual(filter(lambda x: not x, iter(seq)), [False]*25) self.assertEqual(filter(lambda x: not x, iter(seq)), [bFalse]*25)
# Test max() and min()'s use of iterators. # Test max() and min()'s use of iterators.
def test_builtin_max_min(self): def test_builtin_max_min(self):