Message221073
How about using this?
diff -r 1e74350dd056 Lib/doctest.py
--- a/Lib/doctest.py Tue Jun 17 22:27:46 2014 -0500
+++ b/Lib/doctest.py Fri Jun 20 11:08:00 2014 +0300
@@ -984,7 +984,8 @@
for valname, val in obj.__dict__.items():
valname = '%s.%s' % (name, valname)
# Recurse to functions & classes.
- if ((inspect.isroutine(val) or inspect.isclass(val)) and
+
+ if ((inspect.isroutine(inspect.unwrap(val)) or inspect.isclass(val)) and
self._from_module(module, val)):
self._find(tests, val, valname, module, source_lines,
globs, seen)
This seems to work for the given example and if the decorator uses update_wrapper or @wraps. |
|
Date |
User |
Action |
Args |
2014-06-20 08:08:56 | Claudiu.Popa | set | recipients:
+ Claudiu.Popa, gvanrossum, tim.peters, rhettinger, pitrou, ezio.melotti, r.david.murray, michael.foord |
2014-06-20 08:08:56 | Claudiu.Popa | set | messageid: <1403251736.85.0.197645191383.issue21740@psf.upfronthosting.co.za> |
2014-06-20 08:08:56 | Claudiu.Popa | link | issue21740 messages |
2014-06-20 08:08:56 | Claudiu.Popa | create | |
|