void () { runPythonTest(new PySmartStepIntoDebuggerTask("test_smart_step_into_comparison_operator.py") { @Override public void before() { toggleBreakpoint(14); } @Override public void testing() throws Exception { waitForPause(); assertSmartStepIntoVariants("A", "A", "__gt__", "A", "__gt__"); smartStepInto("__gt__", 0); waitForPause(); eval("other.a").hasValue("3"); stepOver(); waitForPause(); stepOver(); waitForPause(); assertSmartStepIntoVariants("A", "__gt__"); resume(); waitForTerminate(); } }); }