/**
  * 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