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

Guido van Rossum gvanrossum@users.sourceforge.net
Thu, 10 May 2001 14:47:08 -0700


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

Modified Files:
      Tag: descr-branch
	test_descr.py 
Log Message:
Add test for __init__() in pydict test.


Index: test_descr.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/Attic/test_descr.py,v
retrieving revision 1.1.2.6
retrieving revision 1.1.2.7
diff -C2 -r1.1.2.6 -r1.1.2.7
*** test_descr.py	2001/05/10 17:03:13	1.1.2.6
--- test_descr.py	2001/05/10 21:47:06	1.1.2.7
***************
*** 268,271 ****
--- 268,277 ----
      class C(DT):
          state = -1
+         def __init__(self, *a, **kw):
+             if a:
+                 assert len(a) == 1
+                 self.state = a[0]
+             if kw:
+                 for k, v in kw.items(): self[v] = k
          def __getitem__(self, key):
              return self.get(key, 0)
***************
*** 278,281 ****
--- 284,291 ----
              return self.state
      verify(issubclass(C, DT))
+     a1 = C(12)
+     verify(a1.state == 12)
+     a2 = C(foo=1, bar=2)
+     verify(a2[1] == 'foo' and a2[2] == 'bar')
      a = C()
      verify(a.state == -1)