python/dist/src/Lib doctest.py,1.30,1.31
Update of /cvsroot/python/python/dist/src/Lib In directory sc8-pr-cvs1:/tmp/cvs-serv17836 Modified Files: doctest.py Log Message: SF 798269: bug fix for doctest (sf bug id: 798254 (Contributed by Alexander Belopolsky.) Doctest would crash when encountering unbound methods: class A: def f(self): pass class C(A): g = A.f Index: doctest.py =================================================================== RCS file: /cvsroot/python/python/dist/src/Lib/doctest.py,v retrieving revision 1.30 retrieving revision 1.31 diff -C2 -d -r1.30 -r1.31 *** doctest.py 16 Jul 2003 19:25:22 -0000 1.30 --- doctest.py 2 Sep 2003 02:09:05 -0000 1.31 *************** *** 303,306 **** --- 303,307 ---- from inspect import isclass as _isclass from inspect import isfunction as _isfunction + from inspect import ismethod as _ismethod from inspect import ismodule as _ismodule from inspect import classify_class_attrs as _classify_class_attrs *************** *** 931,939 **** if type(v) in _StringTypes: f, t = self.runstring(v, thisname) ! elif _isfunction(v) or _isclass(v): f, t = self.rundoc(v, thisname) else: raise TypeError("Tester.run__test__: values in " ! "dict must be strings, functions " "or classes; " + `v`) failures = failures + f --- 932,940 ---- if type(v) in _StringTypes: f, t = self.runstring(v, thisname) ! elif _isfunction(v) or _isclass(v) or _ismethod(v): f, t = self.rundoc(v, thisname) else: raise TypeError("Tester.run__test__: values in " ! "dict must be strings, functions, methods, " "or classes; " + `v`) failures = failures + f
participants (1)
-
rhettingerīŧ users.sourceforge.net