[Python-checkins] python/dist/src/Lib/test test_scope.py, 1.26.2.1, 1.26.2.2

jhylton at users.sourceforge.net jhylton at users.sourceforge.net
Thu Apr 8 13:52:31 EDT 2004


Update of /cvsroot/python/python/dist/src/Lib/test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2939/Lib/test

Modified Files:
      Tag: ast-branch
	test_scope.py 
Log Message:
Use vereq() instead of verify(==)


Index: test_scope.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_scope.py,v
retrieving revision 1.26.2.1
retrieving revision 1.26.2.2
diff -C2 -d -r1.26.2.1 -r1.26.2.2
*** test_scope.py	28 Apr 2003 17:28:09 -0000	1.26.2.1
--- test_scope.py	8 Apr 2004 17:52:27 -0000	1.26.2.2
***************
*** 1,3 ****
! from test.test_support import verify, TestFailed, check_syntax
  
  import warnings
--- 1,3 ----
! from test.test_support import verify, TestFailed, check_syntax, vereq
  
  import warnings
***************
*** 14,19 ****
  plus10 = make_adder(10)
  
! verify(inc(1) == 2)
! verify(plus10(-2) == 8)
  
  print "2. extra nesting"
--- 14,19 ----
  plus10 = make_adder(10)
  
! vereq(inc(1), 2)
! vereq(plus10(-2), 8)
  
  print "2. extra nesting"
***************
*** 29,34 ****
  plus10 = make_adder2(10)
  
! verify(inc(1) == 2)
! verify(plus10(-2) == 8)
  
  print "3. simple nesting + rebinding"
--- 29,34 ----
  plus10 = make_adder2(10)
  
! vereq(inc(1), 2)
! vereq(plus10(-2), 8)
  
  print "3. simple nesting + rebinding"
***************
*** 43,48 ****
  plus10 = make_adder3(9)
  
! verify(inc(1) == 2)
! verify(plus10(-2) == 8)
  
  print "4. nesting with global but no free"
--- 43,48 ----
  plus10 = make_adder3(9)
  
! vereq(inc(1), 2)
! vereq(plus10(-2), 8)
  
  print "4. nesting with global but no free"
***************
*** 59,66 ****
  global_x = 1
  adder = make_adder4()
! verify(adder(1) == 2)
  
  global_x = 10
! verify(adder(-2) == 8)
  
  print "5. nesting through class"
--- 59,66 ----
  global_x = 1
  adder = make_adder4()
! vereq(adder(1), 2)
  
  global_x = 10
! vereq(adder(-2), 8)
  
  print "5. nesting through class"
***************
*** 75,80 ****
  plus10 = make_adder5(10)
  
! verify(inc(1) == 2)
! verify(plus10(-2) == 8)
  
  print "6. nesting plus free ref to global"
--- 75,80 ----
  plus10 = make_adder5(10)
  
! vereq(inc(1), 2)
! vereq(plus10(-2), 8)
  
  print "6. nesting plus free ref to global"
***************
*** 90,95 ****
  plus10 = make_adder6(10)
  
! verify(inc(1) == 11) # there's only one global
! verify(plus10(-2) == 8)
  
  print "7. nearest enclosing scope"
--- 90,95 ----
  plus10 = make_adder6(10)
  
! vereq(inc(1), 11) # there's only one global
! vereq(plus10(-2), 8)
  
  print "7. nearest enclosing scope"
***************
*** 104,108 ****
  
  test_func = f(10)
! verify(test_func(5) == 47)
  
  print "8. mixed freevars and cellvars"
--- 104,108 ----
  
  test_func = f(10)
! vereq(test_func(5), 47)
  
  print "8. mixed freevars and cellvars"
***************
*** 124,128 ****
  g = f(1, 2, 3)
  h = g(2, 4, 6)
! verify(h() == 39)
  
  print "9. free variable in method"
--- 124,128 ----
  g = f(1, 2, 3)
  h = g(2, 4, 6)
! vereq(h(), 39)
  
  print "9. free variable in method"
***************
*** 142,148 ****
  
  t = test()
! verify(t.test() == "var")
! verify(t.method_and_var() == "method")
! verify(t.actual_global() == "global")
  
  method_and_var = "var"
--- 142,148 ----
  
  t = test()
! vereq(t.test(), "var")
! vereq(t.method_and_var(), "method")
! vereq(t.actual_global(), "global")
  
  method_and_var = "var"
***************
*** 159,165 ****
  
  t = Test()
! verify(t.test() == "var")
! verify(t.method_and_var() == "method")
! verify(t.actual_global() == "global")
  
  print "10. recursion"
--- 159,165 ----
  
  t = Test()
! vereq(t.test(), "var")
! vereq(t.method_and_var(), "method")
! vereq(t.actual_global(), "global")
  
  print "10. recursion"
***************
*** 176,180 ****
          raise ValueError, "x must be >= 0"
  
! verify(f(6) == 720)
  
  
--- 176,180 ----
          raise ValueError, "x must be >= 0"
  
! vereq(f(6), 720)
  
  
***************
*** 253,274 ****
  inc = f1(1)
  plus10 = f1(10)
! verify(inc(1) == 2)
! verify(plus10(5) == 15)
  
  f2 = lambda x: (lambda : lambda y: x + y)()
  inc = f2(1)
  plus10 = f2(10)
! verify(inc(1) == 2)
! verify(plus10(5) == 15)
  
  f3 = lambda x: lambda y: global_x + y
  global_x = 1
  inc = f3(None)
! verify(inc(2) == 3)
  
  f8 = lambda x, y, z: lambda a, b, c: lambda : z * (b + y)
  g = f8(1, 2, 3)
  h = g(2, 4, 6)
! verify(h() == 18)
  
  print "13. UnboundLocal"
--- 253,274 ----
  inc = f1(1)
  plus10 = f1(10)
! vereq(inc(1), 2)
! vereq(plus10(5), 15)
  
  f2 = lambda x: (lambda : lambda y: x + y)()
  inc = f2(1)
  plus10 = f2(10)
! vereq(inc(1), 2)
! vereq(plus10(5), 15)
  
  f3 = lambda x: lambda y: global_x + y
  global_x = 1
  inc = f3(None)
! vereq(inc(2), 3)
  
  f8 = lambda x, y, z: lambda a, b, c: lambda : z * (b + y)
  g = f8(1, 2, 3)
  h = g(2, 4, 6)
! vereq(h(), 18)
  
  print "13. UnboundLocal"
***************
*** 307,311 ****
      return returner
  
! verify(makeReturner(1,2,3)() == (1,2,3))
  
  def makeReturner2(**kwargs):
--- 307,311 ----
      return returner
  
! vereq(makeReturner(1,2,3)(), (1,2,3))
  
  def makeReturner2(**kwargs):
***************
*** 314,318 ****
      return returner
  
! verify(makeReturner2(a=11)()['a'] == 11)
  
  def makeAddPair((a, b)):
--- 314,318 ----
      return returner
  
! vereq(makeReturner2(a=11)()['a'], 11)
  
  def makeAddPair((a, b)):
***************
*** 321,325 ****
      return addPair
  
! verify(makeAddPair((1, 2))((100, 200)) == (101,202))
  
  print "15. scope of global statements"
--- 321,325 ----
      return addPair
  
! vereq(makeAddPair((1, 2))((100, 200)), (101,202))
  
  print "15. scope of global statements"
***************
*** 338,343 ****
          return i()
      return g()
! verify(f() == 7)
! verify(x == 7)
  
  # II
--- 338,343 ----
          return i()
      return g()
! vereq(f(), 7)
! vereq(x, 7)
  
  # II
***************
*** 353,358 ****
          return i()
      return g()
! verify(f() == 2)
! verify(x == 7)
  
  # III
--- 353,358 ----
          return i()
      return g()
! vereq(f(), 2)
! vereq(x, 7)
  
  # III
***************
*** 369,374 ****
          return i()
      return g()
! verify(f() == 2)
! verify(x == 2)
  
  # IV
--- 369,374 ----
          return i()
      return g()
! vereq(f(), 2)
! vereq(x, 2)
  
  # IV
***************
*** 385,390 ****
          return i()
      return g()
! verify(f() == 2)
! verify(x == 2)
  
  print "16. check leaks"
--- 385,407 ----
          return i()
      return g()
! vereq(f(), 2)
! vereq(x, 2)
! 
! # XXX what about global statements in class blocks?
! # do they affect methods?
! 
! x = 12
! class Global:
!     global x
!     x = 13
!     def set(self, val):
!         x = val
!     def get(self):
!         return x
! 
! g = Global()
! vereq(g.get(), 13)
! g.set(15)
! vereq(g.get(), 13)
  
  print "16. check leaks"
***************
*** 408,412 ****
      f1()
  
! verify(Foo.count == 0)
  
  print "17. class and global"
--- 425,429 ----
      f1()
  
! vereq(Foo.count, 0)
  
  print "17. class and global"
***************
*** 420,426 ****
  
  x = 0
! verify(test(6)(2) == 8)
  x = -1
! verify(test(3)(2) == 5)
  
  print "18. verify that locals() works"
--- 437,443 ----
  
  x = 0
! vereq(test(6)(2), 8)
  x = -1
! vereq(test(3)(2), 5)
  
  print "18. verify that locals() works"
***************
*** 438,442 ****
  verify(d.has_key('h'))
  del d['h']
! verify(d == {'x': 2, 'y': 7, 'w': 6})
  
  print "19. var is bound and free in class"
--- 455,459 ----
  verify(d.has_key('h'))
  del d['h']
! vereq(d, {'x': 2, 'y': 7, 'w': 6})
  
  print "19. var is bound and free in class"
***************
*** 450,454 ****
  
  inst = f(3)()
! verify(inst.a == inst.m())
  
  print "20. interaction with trace function"
--- 467,471 ----
  
  inst = f(3)()
! vereq(inst.a, inst.m())
  
  print "20. interaction with trace function"




More information about the Python-checkins mailing list