/** * Tests if a LineBreakPoint was moved appropriately. * * @throws Exception */ public void testLineBreakPoint() throws Exception { cleanTestFiles(); IJavaProject javaProject = get14Project(); ICompilationUnit cunit = getCompilationUnit(javaProject, "src", "a.b.c", "Movee.java"); IType type = cunit.getType("NonPublicType"); try { int lineNumber = 31; // create lineBreakpoint to test createLineBreakpoint(lineNumber, "a.b.c", "Movee.java", "NonPublicType"); refactor(javaProject, type); IBreakpoint[] breakpoints = getBreakpointManager().getBreakpoints(); assertEquals("wrong number of breakpoints", 1, breakpoints.length); IJavaLineBreakpoint lineBreakpoint = (IJavaLineBreakpoint) breakpoints[0]; assertTrue("Breakpoint Marker has ceased existing", lineBreakpoint.getMarker().exists()); assertEquals("wrong type name", "a.b.MoveeRecipient", lineBreakpoint.getTypeName()); assertEquals("wrong line number", lineNumber, lineBreakpoint.getLineNumber()); } catch (Exception e) { throw e; } finally { removeAllBreakpoints(); } } // end testLineBreakPoint