1 2 package freemarker.eclipse.test; 3 4 import freemarker.eclipse.editors.DirectiveScanner; 5 import freemarker.eclipse.test.util.TokenList; 6 7 13 public class DirectiveScannerTest extends AbstractScannerTestCase { 14 15 public DirectiveScannerTest(String name) { 16 super(name); 17 } 18 19 public void setUp() { 20 DirectiveScanner ds = new DirectiveScanner(manager); 21 ds.setDefaultReturnToken(manager.getDirectiveToken()); 22 scanner = ds; 23 text = "<#if \"abc\"!=\"de${fo}f\" <#-- foobar --> >"; 24 tokens = new TokenList(); 25 tokens.addToken(manager.getDirectiveToken(),4); 26 tokens.addToken(manager.getWhitespaceToken(),1); 27 tokens.addToken(manager.getStringToken(),5); 28 tokens.addToken(manager.getDirectiveToken(),2); 29 tokens.addToken(manager.getStringToken(),3); 30 31 tokens.addToken(manager.getInterpolationToken(),5); 33 34 tokens.addToken(manager.getStringToken(),2); 35 tokens.addToken(manager.getWhitespaceToken(),1); 36 tokens.addToken(manager.getCommentToken(),15); 37 tokens.addToken(manager.getWhitespaceToken(),1); 38 tokens.addToken(manager.getDirectiveToken(),1); 39 } 40 41 } 42 | Popular Tags |