[Python-checkins] CVS: python/dist/src/Lib/test test_descr.py,1.1.2.17,1.1.2.18

Guido van Rossum gvanrossum@users.sourceforge.net
Thu, 28 Jun 2001 12:52:45 -0700


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

Modified Files:
      Tag: descr-branch
	test_descr.py 
Log Message:
Add an __init__() method to the Number class in complexes(), now that
constructors work.


Index: test_descr.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/Attic/test_descr.py,v
retrieving revision 1.1.2.17
retrieving revision 1.1.2.18
diff -C2 -r1.1.2.17 -r1.1.2.18
*** test_descr.py	2001/06/18 22:02:29	1.1.2.17
--- test_descr.py	2001/06/28 19:52:43	1.1.2.18
***************
*** 202,207 ****
      class Number(complex):
          __slots__ = ['prec']
          def __repr__(self):
!             prec = self.prec or 12
              if self.imag == 0.0:
                  return "%.*g" % (prec, self.real)
--- 202,209 ----
      class Number(complex):
          __slots__ = ['prec']
+         def __init__(self, *args, **kwds):
+             self.prec = kwds.get('prec', 12)
          def __repr__(self):
!             prec = self.prec
              if self.imag == 0.0:
                  return "%.*g" % (prec, self.real)
***************
*** 210,216 ****
              return "(%.*g+%.*gj)" % (prec, self.real, prec, self.imag)
          __str__ = __repr__
!     a = Number(3.14)
!     a.prec = 12
      verify(`a` == "3.14")
  
  def spamlists():
--- 212,218 ----
              return "(%.*g+%.*gj)" % (prec, self.real, prec, self.imag)
          __str__ = __repr__
!     a = Number(3.14, prec=6)
      verify(`a` == "3.14")
+     verify(a.prec == 6)
  
  def spamlists():