1   package gov.nasa.pds.tools.file.filefilter;
2   
3   import java.io.File;
4   import java.util.ArrayList;
5   import java.util.List;
6   
7   import junit.framework.TestCase;
8   
9   public class WildcardOSFilterTest extends TestCase {
10  	
11  	public WildcardOSFilterTest(String name) {
12  		super(name);
13  	}
14  	
15  	public void testSetters() {
16  		WildcardOSFilter filter = new WildcardOSFilter("TEST*");
17  		assertEquals("TEST*", filter.getWildcards().get(0));
18  		
19  		List patterns = new ArrayList();
20  		patterns.add("TEST*");
21  		patterns.add("TEST2*");
22  		WildcardOSFilter filter2 = new WildcardOSFilter(patterns);
23  		assertEquals(patterns, filter2.getWildcards());
24  	}
25  	
26  	public void testObjectMethods() {
27  		List pattern = new ArrayList();
28  		pattern.add("*TEST");
29  		WildcardOSFilter filter = new WildcardOSFilter(pattern);
30  		assertTrue(filter.accept(new File("GOODTEST")));
31  		assertTrue(filter.accept(new File("/HOME/DIR"), "GOODTEST"));
32  	}
33  }