[Python-checkins] python/nondist/sandbox/parrotbench b5.py,1.4,1.5

gvanrossum at users.sourceforge.net gvanrossum at users.sourceforge.net
Wed Dec 31 11:45:38 EST 2003


Update of /cvsroot/python/python/nondist/sandbox/parrotbench
In directory sc8-pr-cvs1:/tmp/cvs-serv20841

Modified Files:
	b5.py 
Log Message:
Add some variation.


Index: b5.py
===================================================================
RCS file: /cvsroot/python/python/nondist/sandbox/parrotbench/b5.py,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** b5.py	31 Dec 2003 07:54:58 -0000	1.4
--- b5.py	31 Dec 2003 16:45:36 -0000	1.5
***************
*** 21,40 ****
                               exc.__name__, f.__name__, args)
  
! def check_functions():
!     check(abs(42), 42)
!     check(abs(-42), 42)
!     check(abs(-12345678910), 12345678910)
!     check(abs(-3.14), 3.14)
!     check(abs(3j+4), 5)
  
!     check(bool(1), True)
!     check(bool(100), True)
!     check(bool(0), False)
!     check(bool([1,2,3]), True)
!     check(bool([]), False)
!     check(bool({1: 2}), True)
      check(bool({}), False)
  
!     check(complex(3, 4), 3+4j)
  
      check(dict([(1,2), (3,4)]), {1: 2, 3: 4})
--- 21,40 ----
                               exc.__name__, f.__name__, args)
  
! def check_functions(i=0, j=0):
!     check(abs(42*i), 42*j)
!     check(abs(-42*i), 42*j)
!     check(abs(-12345678910*i), 12345678910*j)
!     check(abs(-3.14*i), 3.14*i)
!     check(abs((3j+4)*i), 5*j)
  
!     check(bool(1+i), True)
!     check(bool(100+j), True)
!     check(bool(i-j), False)
!     check(bool([i, j]), True)
!     check(bool([i, j][i:j]), False)
!     check(bool({i: j}), True)
      check(bool({}), False)
  
!     check(complex(3*i, 4*j), 3*i+4j*j)
  
      check(dict([(1,2), (3,4)]), {1: 2, 3: 4})
***************
*** 49,53 ****
  
      check(float("1.5"), 1.5)
!     check(float(15), 15.0)
      check(float(10**100), 1e100)
  
--- 49,53 ----
  
      check(float("1.5"), 1.5)
!     check(float(15*i), 15.0*j)
      check(float(10**100), 1e100)
  
***************
*** 238,242 ****
            [('a', 'd', 'g'), ('b', 'e', 'h'), ('c', 'f', 'i')])
  
! def check_descriptors():
  
      class C0(object):
--- 238,242 ----
            [('a', 'd', 'g'), ('b', 'e', 'h'), ('c', 'f', 'i')])
  
! def check_descriptors(i, j):
  
      class C0(object):
***************
*** 365,370 ****
      show = True
      for i in range(500):
!         check_functions()
!         check_descriptors()
          show = False
      print "OK."
--- 365,370 ----
      show = True
      for i in range(500):
!         check_functions(j=long(i*1000000), i=i*1000000)
!         check_descriptors(j=long(i*1000000), i=i*1000000)
          show = False
      print "OK."





More information about the Python-checkins mailing list