void () { runPythonTest(new PySmartStepIntoDebuggerTask( "test_smart_step_into_native_function.py") { @Override public void before() { toggleBreakpoint(9); } @Override public void testing() throws Exception { waitForPause(); smartStepInto("f", 0); waitForPause(); stepInto(); waitForPause(); stepInto(); waitForPause(); stepInto(); waitForPause(); assertSmartStepIntoVariants("f", "f"); smartStepInto("f", 2); waitForPause(); resume(); waitForPause(); assertSmartStepIntoVariants("f", "f", "f"); resume(); waitForTerminate(); } }); }