void () { runPythonTest(new PySmartStepIntoDebuggerTask("test_smart_step_into_multiline2.py") { @Override public void before() { toggleBreakpoints(20, 25); } @Override public void testing() throws Exception { waitForPause(); toggleBreakpoint(25); assertSmartStepIntoVariants("A", "return_my_lucking_link", "return_my_lucking_payload", "dumps", "do_stuff"); resume(); waitForTerminate(); } @Override public @NotNull Set<String> getTags() { return ImmutableSet.<String>builder().addAll(super.getTags()).add("python2.7").build(); } }); }