[Python-checkins] CVS: python/dist/src/Lib/test test_iter.py,1.1.2.1,1.1.2.2

Guido van Rossum gvanrossum@usw-pr-cvs1.sourceforge.net
Wed, 14 Mar 2001 08:31:26 -0800


Update of /cvsroot/python/python/dist/src/Lib/test
In directory usw-pr-cvs1:/tmp/cvs-serv32318

Modified Files:
      Tag: iter-branch
	test_iter.py 
Log Message:
Oops, whitespace normalization.


Index: test_iter.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/Attic/test_iter.py,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -C2 -r1.1.2.1 -r1.1.2.2
*** test_iter.py	2001/03/14 16:28:17	1.1.2.1
--- test_iter.py	2001/03/14 16:31:24	1.1.2.2
***************
*** 1,54 ****
  from test_support import verify
  
! class iter_filter: 
!     def __init__(self, pred, it): 
!         self.pred = pred 
!         self.it = it 
!     def __iter__(self): 
!         return self 
!     def next(self): 
!         while 1: 
!             value = self.it.next() 
!             if self.pred(value): 
!                 return value 
!  
! class iter_map: 
!     def __init__(self, func, *its): 
          assert len(its) >= 1 # We're not testing this, it's just a requirement
!         self.func = func 
!         self.its = its 
!     def __iter__(self): 
!         return self 
!     def next(self): 
!         # This doesn't emulate map() exactly, it stops with the shortest 
!         return self.func(*[it.next() for it in self.its]) 
!  
! def test_iter_filter(): 
!     a = "The quick brown fox jumps over the lazy dog" 
!     def pred(x): return x != ' ' 
!     expected = list(filter(pred, a)) 
!     outcome = [x for x in iter_filter(pred, iter(a))] 
      verify(outcome==expected, outcome)
!     print "iter_filter() works" 
!  
! def test_iter_map(): 
!     a = "The quick brown fox jumps over the lazy dog" 
!     def func(x): return x.upper() 
!     expected = list(map(func, a)) 
!     outcome = [x for x in iter_map(func, iter(a))] 
      verify(outcome==expected, outcome)
!     print "iter_map() works" 
!  
! def test_dict_iter(): 
!     a = {} 
!     for i in range(20): 
!         for j in range(20): 
              verify((i+j in a) == a.has_key(i+j))
!             if i+j not in a: 
!                 a[i+j] = i+j 
!     print "if key in dict works" 
!     keys = [] 
!     for k in a: 
!         keys.append(k) 
      verify(keys == a.keys())
      print "for key in dict works"
--- 1,54 ----
  from test_support import verify
  
! class iter_filter:
!     def __init__(self, pred, it):
!         self.pred = pred
!         self.it = it
!     def __iter__(self):
!         return self
!     def next(self):
!         while 1:
!             value = self.it.next()
!             if self.pred(value):
!                 return value
! 
! class iter_map:
!     def __init__(self, func, *its):
          assert len(its) >= 1 # We're not testing this, it's just a requirement
!         self.func = func
!         self.its = its
!     def __iter__(self):
!         return self
!     def next(self):
!         # This doesn't emulate map() exactly, it stops with the shortest
!         return self.func(*[it.next() for it in self.its])
! 
! def test_iter_filter():
!     a = "The quick brown fox jumps over the lazy dog"
!     def pred(x): return x != ' '
!     expected = list(filter(pred, a))
!     outcome = [x for x in iter_filter(pred, iter(a))]
      verify(outcome==expected, outcome)
!     print "iter_filter() works"
! 
! def test_iter_map():
!     a = "The quick brown fox jumps over the lazy dog"
!     def func(x): return x.upper()
!     expected = list(map(func, a))
!     outcome = [x for x in iter_map(func, iter(a))]
      verify(outcome==expected, outcome)
!     print "iter_map() works"
! 
! def test_dict_iter():
!     a = {}
!     for i in range(20):
!         for j in range(20):
              verify((i+j in a) == a.has_key(i+j))
!             if i+j not in a:
!                 a[i+j] = i+j
!     print "if key in dict works"
!     keys = []
!     for k in a:
!         keys.append(k)
      verify(keys == a.keys())
      print "for key in dict works"
***************
*** 62,68 ****
      verify(L == data, L)
      print "for line in file works"
!  
! test_iter_filter() 
! test_iter_map() 
! test_dict_iter() 
  test_file_iter()
--- 62,68 ----
      verify(L == data, L)
      print "for line in file works"
! 
! test_iter_filter()
! test_iter_map()
! test_dict_iter()
  test_file_iter()