1 package test.net.sourceforge.pmd.cpd; 2 3 import junit.framework.TestCase; 4 import net.sourceforge.pmd.PMD; 5 import net.sourceforge.pmd.cpd.AnyTokenizer; 6 import net.sourceforge.pmd.cpd.SourceCode; 7 import net.sourceforge.pmd.cpd.Tokens; 8 9 public class AnyTokenizerTest extends TestCase { 10 11 public void testMultiLineMacros() throws Throwable { 12 AnyTokenizer tokenizer = new AnyTokenizer(); 13 SourceCode code = new SourceCode(new SourceCode.StringCodeLoader(TEST1)); 14 Tokens tokens = new Tokens(); 15 tokenizer.tokenize(code, tokens); 16 assertEquals(30, tokens.size()); 17 } 18 19 private static final String TEST1 = 20 "using System;" + PMD.EOL + 21 "namespace HelloNameSpace {" + PMD.EOL + 22 "" + PMD.EOL + 23 " public class HelloWorld {" + PMD.EOL + 24 " static void Main(string[] args) {" + PMD.EOL + 25 " Console.WriteLine(\"Hello World!\");" + PMD.EOL + 26 " }" + PMD.EOL + 27 " }" + PMD.EOL + 28 "}" + PMD.EOL; 29 30 } 31 | Popular Tags |