* PARC initial implementation
* ******************************************************************/
-
package org.aspectj.weaver.patterns;
-import org.aspectj.weaver.patterns.BasicTokenSource;
-import org.aspectj.weaver.patterns.IToken;
-import org.aspectj.weaver.patterns.ITokenSource;
-import org.aspectj.weaver.patterns.NamePattern;
-import org.aspectj.weaver.patterns.NamePatternTestCase;
-import org.aspectj.weaver.patterns.PatternParser;
-
import junit.framework.TestCase;
/**
* @author hugunin
- *
- * To change this generated comment edit the template variable "typecomment":
- * Window>Preferences>Java>Templates.
- * To enable and disable the creation of type comments go to
- * Window>Preferences>Java>Code Generation.
+ *
+ * To change this generated comment edit the template variable "typecomment": Window>Preferences>Java>Templates. To enable
+ * and disable the creation of type comments go to Window>Preferences>Java>Code Generation.
*/
-public class NamePatternParserTestCase extends TestCase {
+public class NamePatternParserTestCase extends TestCase {
/**
* Constructor for PatternTestCase.
+ *
* @param name
*/
public NamePatternParserTestCase(String name) {
super(name);
}
-
+
public void testMatch() {
checkMatch(NamePatternTestCase.matchAll);
checkMatch(NamePatternTestCase.match1);
checkMatch(NamePatternTestCase.match2);
-
-
+
NamePattern p = new PatternParser("abc *").parseNamePattern();
assertEquals(new NamePattern("abc"), p);
}
+ // public void testTypePattern() {
+ // TypePattern tp = new PatternParser(" (@Ann *) ").parseTypePattern();
+ // assertEquals(2, tp.start);
+ // assertEquals(9, tp.end);
+ // }
+
/**
* Method checkMatch.
+ *
* @param string
* @param matchAll
* @param b
*/
private void checkMatch(String[] patterns) {
- for (int i=0, len=patterns.length; i < len; i++) {
+ for (int i = 0, len = patterns.length; i < len; i++) {
String pattern = patterns[i];
- ITokenSource tokenSource = BasicTokenSource.makeTokenSource(pattern,null);
+ ITokenSource tokenSource = BasicTokenSource.makeTokenSource(pattern, null);
NamePattern p1 = new PatternParser(tokenSource).parseNamePattern();
NamePattern p2 = new NamePattern(pattern);
assertEquals("pattern: " + pattern, p2, p1);
- assertEquals("eof", IToken.EOF, tokenSource.next());
+ assertEquals("eof", IToken.EOF, tokenSource.next());
}
}
}