[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
2001年5月10日 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)

AltStyle によって変換されたページ (->オリジナル) /