Преглед изворни кода

source locs

tags/V1_6_10RC1
aclement пре 14 година
родитељ
комит
eab15393e5

+ 17
- 20
org.aspectj.matcher/testsrc/org/aspectj/weaver/patterns/NamePatternParserTestCase.java Прегледај датотеку

@@ -10,59 +10,56 @@
* 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());
}
}
}

Loading…
Откажи
Сачувај