01: package com.sun.portal.app.filesharing.util;
02:
03: import junit.framework.TestCase;
04:
05: /**
06: * @author Alejandro Abdelnur
07: */
08: public class FilePatternTest extends TestCase {
09:
10: public void testFilePatterns() {
11: FilePattern fp = new FilePattern("a");
12: assertTrue(fp.matches("a"));
13: assertFalse(fp.matches("aa"));
14:
15: fp = new FilePattern("*");
16: assertTrue(fp.matches("a"));
17: assertTrue(fp.matches("aa"));
18:
19: fp = new FilePattern("a*");
20: assertTrue(fp.matches("a"));
21: assertTrue(fp.matches("aa"));
22: assertTrue(fp.matches("ab"));
23:
24: fp = new FilePattern("a*a");
25: assertFalse(fp.matches("a"));
26: assertTrue(fp.matches("aa"));
27: assertTrue(fp.matches("abdbdda"));
28: assertFalse(fp.matches("ab"));
29:
30: fp = new FilePattern("a?");
31: assertTrue(fp.matches("ab"));
32: assertTrue(fp.matches("aa"));
33: assertFalse(fp.matches("aba"));
34:
35: fp = new FilePattern("a?*");
36: assertFalse(fp.matches("a"));
37: assertTrue(fp.matches("ab"));
38: assertTrue(fp.matches("aa"));
39: assertTrue(fp.matches("aba"));
40: }
41: }
|