KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > freemarker > eclipse > test > DirectiveScannerTest


1
2 package freemarker.eclipse.test;
3
4 import freemarker.eclipse.editors.DirectiveScanner;
5 import freemarker.eclipse.test.util.TokenList;
6
7 /**
8  * Tests {@link freemarker.eclipse.editors.DirectiveScanner}.
9  *
10  * @author <a HREF="mailto:stephan&#64;chaquotay.net">Stephan Mueller</a>
11  * @version $Id: DirectiveScannerTest.java,v 1.2 2004/02/05 14:08:42 stephanmueller Exp $
12  */

13 public class DirectiveScannerTest extends AbstractScannerTestCase {
14
15     public DirectiveScannerTest(String JavaDoc 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         // TODO: Interpolations within strings fail ATM :-(
32
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