void () { runPythonTest(new PySmartStepIntoDebuggerTask("test_stepOverCondition.py") { @Override public void before() { toggleBreakpoint(getScriptName(), 1); toggleBreakpoint(getScriptName(), 2); XDebuggerTestUtil.setBreakpointCondition(getProject(), 2, "y == 3"); } @Override public void testing() throws Exception { waitForPause(); stepOver(); waitForPause(); eval("y").hasValue("2"); } }); }