assertNumberOfProposals(proposals, 3);
assertNumberOfProposals(proposals, 6);
	public void testAddToClasspathIntJAR() throws Exception {		IPackageFragment pack1= fSourceFolder.createPackageFragment("test1", false, null);		StringBuffer buf= new StringBuffer();		buf.append("package test1;\n");		buf.append("import mylib.Foo;\n");		buf.append("public class E {\n");		buf.append("}\n");		ICompilationUnit cu= pack1.createCompilationUnit("E.java", buf.toString(), false, null);		IClasspathEntry[] prevClasspath= cu.getJavaProject().getRawClasspath();				IJavaProject otherProject= JavaProjectHelper.createJavaProject("other", "bin");		try {			File lib= JavaTestPlugin.getDefault().getFileInPlugin(JavaProjectHelper.MYLIB);			assertTrue("lib does not exist",  lib != null && lib.exists());			IPackageFragmentRoot otherRoot= JavaProjectHelper.addLibraryWithImport(otherProject, Path.fromOSString(lib.getPath()), null, null);						CompilationUnit astRoot= getASTRoot(cu);			ArrayList proposals= collectCorrections(cu, astRoot);			assertNumberOfProposals(proposals, 3);			assertCorrectLabels(proposals);						for (int i= 0; i < proposals.size(); i++) {				ChangeCorrectionProposal curr=  (ChangeCorrectionProposal) proposals.get(i);				if (curr.getChange() instanceof AddToClasspathChange) {					curr.apply(null);					IClasspathEntry[] newClasspath= cu.getJavaProject().getRawClasspath();					assertEquals(prevClasspath.length + 1, newClasspath.length);					assertEquals(otherRoot.getPath(), newClasspath[prevClasspath.length].getPath());				}			}		} finally {			JavaProjectHelper.delete(otherProject);		}	}