[Python-checkins] python/dist/src/Lib/test test_datetime.py, 1.50, 1.51 test_descr.py, 1.202, 1.203 test_descrtut.py, 1.20, 1.21 test_doctest2.py, 1.6, 1.7 test_userdict.py, 1.20, 1.21

gvanrossum at users.sourceforge.net gvanrossum at users.sourceforge.net
Sun Jan 16 01:25:49 CET 2005


Update of /cvsroot/python/python/dist/src/Lib/test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30315
Modified Files:
	test_datetime.py test_descr.py test_descrtut.py 
	test_doctest2.py test_userdict.py 
Log Message:
Use descriptors.
Index: test_datetime.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_datetime.py,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -d -r1.50 -r1.51
--- test_datetime.py	13 Jan 2005 04:12:27 -0000	1.50
+++ test_datetime.py	16 Jan 2005 00:25:30 -0000	1.51
@@ -446,9 +446,9 @@
 def test_subclass_timedelta(self):
 
 class T(timedelta):
+ @staticmethod
 def from_td(td):
 return T(td.days, td.seconds, td.microseconds)
- from_td = staticmethod(from_td)
 
 def as_hours(self):
 sum = (self.days * 24 +
Index: test_descr.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_descr.py,v
retrieving revision 1.202
retrieving revision 1.203
diff -u -d -r1.202 -r1.203
--- test_descr.py	7 Aug 2004 20:30:03 -0000	1.202
+++ test_descr.py	16 Jan 2005 00:25:31 -0000	1.203
@@ -691,13 +691,13 @@
 class _instance(object):
 pass
 class M2(object):
+ @staticmethod
 def __new__(cls, name, bases, dict):
 self = object.__new__(cls)
 self.name = name
 self.bases = bases
 self.dict = dict
 return self
- __new__ = staticmethod(__new__)
 def __call__(self):
 it = _instance()
 # Early binding of methods
@@ -2071,9 +2071,9 @@
 aProp = property(lambda self: "foo")
 
 class Sub(Base):
+ @classmethod
 def test(klass):
 return super(Sub,klass).aProp
- test = classmethod(test)
 
 veris(Sub.test(), Base.aProp)
 
Index: test_descrtut.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_descrtut.py,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -d -r1.20 -r1.21
--- test_descrtut.py	2 Jul 2004 06:41:05 -0000	1.20
+++ test_descrtut.py	16 Jan 2005 00:25:31 -0000	1.21
@@ -246,9 +246,9 @@
 
 >>> class C:
 ...
+ ... @staticmethod
 ... def foo(x, y):
 ... print "staticmethod", x, y
- ... foo = staticmethod(foo)
 
 >>> C.foo(1, 2)
 staticmethod 1 2
@@ -260,9 +260,9 @@
 implicit first argument that is the *class* for which they are invoked.
 
 >>> class C:
+ ... @classmethod
 ... def foo(cls, y):
 ... print "classmethod", cls, y
- ... foo = classmethod(foo)
 
 >>> C.foo(1)
 classmethod test.test_descrtut.C 1
@@ -286,10 +286,10 @@
 But notice this:
 
 >>> class E(C):
+ ... @classmethod
 ... def foo(cls, y): # override C.foo
 ... print "E.foo() called"
 ... C.foo(y)
- ... foo = classmethod(foo)
 
 >>> E.foo(1)
 E.foo() called
Index: test_doctest2.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_doctest2.py,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- test_doctest2.py	13 Oct 2004 14:15:32 -0000	1.6
+++ test_doctest2.py	16 Jan 2005 00:25:31 -0000	1.7
@@ -80,6 +80,7 @@
 -12
 """)
 
+ @staticmethod
 def statm():
 """
 A static method.
@@ -91,8 +92,7 @@
 """
 return 666
 
- statm = staticmethod(statm)
-
+ @classmethod
 def clsm(cls, val):
 """
 A class method.
@@ -104,8 +104,6 @@
 """
 return val
 
- clsm = classmethod(clsm)
-
 def test_main():
 from test import test_doctest2
 EXPECTED = 19
Index: test_userdict.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_userdict.py,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -d -r1.20 -r1.21
--- test_userdict.py	2 Jun 2004 18:42:25 -0000	1.20
+++ test_userdict.py	16 Jan 2005 00:25:31 -0000	1.21
@@ -191,12 +191,12 @@
 for key, value in self.iteritems():
 d[key] = value
 return d
+ @classmethod
 def fromkeys(cls, keys, value=None):
 d = cls()
 for key in keys:
 d[key] = value
 return d
- fromkeys = classmethod(fromkeys)
 
 class UserDictMixinTest(mapping_tests.TestMappingProtocol):
 type2test = SeqDict


More information about the Python-checkins mailing list

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