diff options
| author | Michele Simionato <michele.simionato@gmail.com> | 2019-03-15 08:04:43 +0100 |
|---|---|---|
| committer | Michele Simionato <michele.simionato@gmail.com> | 2019-03-15 08:04:43 +0100 |
| commit | ec92132e181f3d652b0c94b75e67286fb191fdd7 (patch) | |
| tree | efaa7b355eb313d2841da0625746cf9e096759ee /src/tests | |
| parent | c12e66013356d24106a3e50df91458325ad59cc1 (diff) | |
| download | python-decorator-git-ec92132e181f3d652b0c94b75e67286fb191fdd7.tar.gz | |
Added a test
Diffstat (limited to 'src/tests')
| -rw-r--r-- | src/tests/documentation.py | 18 |
1 files changed, 18 insertions, 0 deletions
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() |
