[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)