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.JavaTokenizer;
6 import net.sourceforge.pmd.cpd.SourceCode;
7 import net.sourceforge.pmd.cpd.Tokens;
8
9 import java.io.StringReader;
10
11 public class SourceCodeTest extends TestCase {
12
13 public void testSimple() throws Throwable {
14 String code = MatchAlgorithmTest.getSampleCode();
15 JavaTokenizer tokenizer = new JavaTokenizer();
16 SourceCode sourceCode = new SourceCode("Foo.java");
17 assertEquals("Foo.java", sourceCode.getFileName());
18 tokenizer.tokenize(sourceCode, new Tokens(), new StringReader(code));
19
20 assertEquals(MatchAlgorithmTest.LINE_1, sourceCode.getSlice(0,0));
21 assertEquals(MatchAlgorithmTest.LINE_2, sourceCode.getSlice(1,1));
22 assertEquals(MatchAlgorithmTest.LINE_1 + PMD.EOL + MatchAlgorithmTest.LINE_2, sourceCode.getSlice(0,1));
23 }
24 }
This page was automatically generated by Maven