

def test_concurrent_ok(self):
    f = (lambda t, y: 1.0)
    for k in xrange(3):
        for sol in ('vode', 'zvode', 'lsoda', 'dopri5', 'dop853'):
            r = ode(f).set_integrator(sol)
            r.set_initial_value(0, 0)
            r2 = ode(f).set_integrator(self)
            r2.set_initial_value(0, 0)
            r.integrate((r.t + 0.1))
            r2.integrate((r2.t + 0.1))
            r2.integrate((r2.t + 0.1))
            assert_allclose(r.y, 0.1)
            assert_allclose(r2.y, 0.2)
        for sol in ('dopri5', 'dop853'):
            r = ode(f).set_integrator(sol)
            r.set_initial_value(0, 0)
            r2 = ode(f).set_integrator(sol)
            r2.set_initial_value(0, 0)
            r.integrate((r.t + 0.1))
            r.integrate((r.t + 0.1))
            r2.integrate((r2.t + 0.1))
            r.integrate((r.t + 0.1))
            r2.integrate((r2.t + 0.1))
            assert_allclose(r.y, 0.3)
            assert_allclose(r2.y, 0.2)

dataset/ETHPy150Open scipy/scipy/scipy/integrate/tests/test_integrate.py TestOde.test_concurrent_ok/VarMisuse@78/109 `sol`->`self`