From ec92132e181f3d652b0c94b75e67286fb191fdd7 Mon Sep 17 00:00:00 2001 From: Michele Simionato Date: Fri, 15 Mar 2019 08:04:43 +0100 Subject: Added a test --- src/tests/documentation.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src') diff --git a/src/tests/documentation.py b/src/tests/documentation.py index 35224cb..13d1415 100644 --- a/src/tests/documentation.py +++ b/src/tests/documentation.py @@ -1818,6 +1818,24 @@ def singledispatch_example2(): return g, V +@decorator +def warn_slow(func, duration=0, *args, **kwargs): + t0 = time.time() + res = func(*args, **kwargs) + dt = time.time() - t0 + if dt > duration: + print('%s is slow' % func.__name__) + return res + + +@warn_slow() +def operation(): + """ + >>> operation() + operation is slow + """ + + if __name__ == '__main__': import doctest doctest.testmod() -- cgit v1.2.1