[jboss-cvs] jbosside/core/tests/org.jboss.ide.eclipse.packages.test/src/org/jboss/ide/eclipse/packages/test ...

Marshall Culpepper mculpepper at jboss.com
Wed Feb 21 14:38:33 EST 2007


  User: mculpepper
  Date: 07/02/21 14:38:33

  Modified:    core/tests/org.jboss.ide.eclipse.packages.test/src/org/jboss/ide/eclipse/packages/test 
                        PackagesBuildTest.java
  Log:
  created a new unit test that changes the pattern on a fileset and expects the old files that were matched by the old pattern to be removed in the package
  
  Revision  Changes    Path
  1.3       +28 -15    jbosside/core/tests/org.jboss.ide.eclipse.packages.test/src/org/jboss/ide/eclipse/packages/test/PackagesBuildTest.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: PackagesBuildTest.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosside/core/tests/org.jboss.ide.eclipse.packages.test/src/org/jboss/ide/eclipse/packages/test/PackagesBuildTest.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -b -r1.2 -r1.3
  --- PackagesBuildTest.java	15 Feb 2007 22:52:16 -0000	1.2
  +++ PackagesBuildTest.java	21 Feb 2007 19:38:33 -0000	1.3
  @@ -1,7 +1,6 @@
   package org.jboss.ide.eclipse.packages.test;
   
   import java.io.ByteArrayInputStream;
  -import java.io.File;
   import java.io.FileNotFoundException;
   import java.io.IOException;
   import java.util.List;
  @@ -23,13 +22,14 @@
   import org.jboss.ide.eclipse.packages.core.model.IPackage;
   import org.jboss.ide.eclipse.packages.core.model.IPackageFileSet;
   import org.jboss.ide.eclipse.packages.core.model.IPackageFolder;
  -import org.jboss.ide.eclipse.packages.core.model.IPackageNode;
   import org.jboss.ide.eclipse.packages.core.model.PackagesCore;
   import org.jboss.ide.eclipse.packages.core.model.internal.PackageBuildDelegate;
  +import org.jboss.ide.eclipse.packages.core.model.internal.PackageNodeImpl;
   import org.jboss.ide.eclipse.packages.core.model.internal.PackagesModel;
   import org.jboss.ide.eclipse.packages.core.model.types.JARPackageType;
   import org.jboss.ide.eclipse.packages.core.project.PackagesBuilder;
   
  +import de.schlichtherle.io.File;
   import de.schlichtherle.io.FileInputStream;
   
   public class PackagesBuildTest extends TestCase{
  @@ -58,7 +58,7 @@
   			javaProject = JavaProjectHelper.createJavaProject("buildProject", new String[] { "src" }, "/bin");
   			project = javaProject.getProject();
   			
  -			buildDelegate = new PackageBuildDelegate(project);
  +			buildDelegate = PackageBuildDelegate.instance();
   			testXmlFile = project.getFile("test.xml");
   			
   			simpleJar = PackagesCore.createDetachedPackage(project, true);
  @@ -95,7 +95,7 @@
   			project = ResourcesPlugin.getWorkspace().getRoot().getProject("buildProject");
   			javaProject = JavaCore.create(project);
   			
  -			buildDelegate = new PackageBuildDelegate(project);
  +			buildDelegate = PackageBuildDelegate.instance();
   			testXmlFile = project.getFile("test.xml");
   			
   			List packages = PackagesModel.instance().getProjectPackages(project);
  @@ -167,14 +167,14 @@
   		assertFileContents(simpleJar, "test.xml", contents);
   	}
   	
  -	private de.schlichtherle.io.File getPackageFile (IPackage pkg)
  +	private File getPackageFile (IPackage pkg)
   	{
  -		return new de.schlichtherle.io.File(pkg.getPackageFile().getRawLocation().toFile());
  +		return new File(pkg.getPackageFile().getRawLocation().toFile());
   	}
   	
   	private File findFile (File jarFile, String name)
   	{
  -		File subFiles[] = jarFile.listFiles();
  +		File subFiles[] = (File [])  jarFile.listFiles();
   		assertNotNull(subFiles);
   		
   		File file = null;
  @@ -210,7 +210,7 @@
   	
   	private void assertFileContents (IPackage jar, String fileName, String contents)
   	{
  -		de.schlichtherle.io.File jarFile = getPackageFile(jar);
  +		File jarFile = getPackageFile(jar);
   		assertTrue(jarFile.exists());
   		assertTrue(jarFile.isArchive());
   
  @@ -240,7 +240,7 @@
   		//	 wait for incremental builder to finish
   		try {
   			Thread.sleep(1000 * 3);
  -			while (PackageBuildDelegate.isBuilding() && wait < timeout)
  +			while (PackageBuildDelegate.instance().isBuilding() && wait < timeout)
   			{
   				Thread.sleep(100);
   				wait += 100;
  @@ -264,7 +264,7 @@
   		
   		assertTrue (refJar.getPackageFile().exists());
   		
  -		de.schlichtherle.io.File refJarFile = getPackageFile(refJar);
  +		File refJarFile = getPackageFile(refJar);
   		File libFolderFile = findFile(refJarFile, "lib");
   		assertNotNull(libFolderFile);
   		
  @@ -301,18 +301,18 @@
   		
   		assertFalse(addedXML.exists());
   		
  -		de.schlichtherle.io.File jarFile = getPackageFile(simpleJar);
  +		File jarFile = getPackageFile(simpleJar);
   		File addedXMLFile = findFile(jarFile, "added.xml");
   		
   		assertNull(addedXMLFile);
   	}
   	
  -	public void testSimpleJar_changeFilesetPattern ()
  +	public void testSimpleJar_changeFilesetPattern_addFile ()
   	{
   		IFile nestedXMLFile = project.getFile(new Path("dir1/dir2/nested.xml"));
   		setContents(nestedXMLFile, nestedXml_contents);
   		
  -		de.schlichtherle.io.File jarFile = getPackageFile(simpleJar);
  +		File jarFile = getPackageFile(simpleJar);
   		File dir1 = findFile(jarFile, "dir1");
   		
   		assertNull(dir1);
  @@ -325,14 +325,27 @@
   		assertNotNull(dir1);
   		assertEquals(dir1.getName(), "dir1");
   		
  -		File dir2 = dir1.listFiles()[0];
  +		File dir2 = (File) dir1.listFiles()[0];
   		assertNotNull(dir2);
   		assertEquals(dir2.getName(), "dir2");
   		
  -		File nestedXMLFile2 = dir2.listFiles()[0];
  +		File nestedXMLFile2 = (File) dir2.listFiles()[0];
   		assertNotNull(nestedXMLFile2);
   		assertEquals(nestedXMLFile2.getName(), "nested.xml");
   		
   		assertFileContents (nestedXMLFile2, nestedXml_contents);
   	}
  +	
  +	public void testSimpleJar_changeFilesetPattern_removeFile ()
  +	{
  +		File jarFile = getPackageFile(simpleJar);
  +		
  +		simpleJarFileset.setIncludesPattern("*.xml");
  +		((PackageNodeImpl)simpleJarFileset).flagAsChanged();
  +		
  +		waitForBuilder();
  +		
  +		File dir1 = findFile(jarFile, "dir1");
  +		assertNull(dir1);
  +	}
   }
  
  
  



More information about the jboss-cvs-commits mailing list