void () { runPythonTest(new PySmartStepIntoDebuggerTask( "test_smart_step_into_genexpr.py") { @Override public void before() { toggleBreakpoint(11); } @Override public void testing() throws Exception { waitForPause(); assertSmartStepIntoVariants("<genexpr>"); stepInto(); waitForPause(); stepInto(); waitForPause(); stepInto(); waitForPause(); eval("x").hasValue("0"); stepOver(); waitForPause(); stepOver(); waitForPause(); eval("i").hasValue("11"); stepInto(); waitForPause(); stepInto(); waitForPause(); toggleBreakpoint(11); resume(); waitForTerminate(); } }); }