def run_with_patches(self, f, *args, **kw):
        self.patch()
        try:
            return f(*args, **kw)
        finally:
            self.restore()
algorithm for real arguments changes at 1.0001
dataset/ETHPy150Open byt3bl33d3r/pth-toolkit/lib/python2.7/site-packages/samba/external/testtools/monkey.py/MonkeyPatcher.run_with_patches--crossover with--dataset/ETHPy150Open scipy/scipy/scipy/special/tests/test_basic.py/TestLegendreFunctions.test_lqmn_gt1