1 /***
2 * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
3 */
4 package test.net.sourceforge.pmd.cpd;
5
6 import junit.framework.TestCase;
7 import net.sourceforge.pmd.PMD;
8 import net.sourceforge.pmd.cpd.JavaTokenizer;
9 import net.sourceforge.pmd.cpd.SourceCode;
10 import net.sourceforge.pmd.cpd.Tokens;
11
12 import java.io.StringReader;
13
14 public class SourceCodeTest extends TestCase {
15
16 public void testSimple() throws Throwable {
17 String code = MatchAlgorithmTest.getSampleCode();
18 JavaTokenizer tokenizer = new JavaTokenizer();
19 SourceCode sourceCode = new SourceCode("Foo.java");
20 assertEquals("Foo.java", sourceCode.getFileName());
21 tokenizer.tokenize(sourceCode, new Tokens(), new StringReader(code));
22
23 assertEquals(MatchAlgorithmTest.LINE_1, sourceCode.getSlice(0,0));
24 assertEquals(MatchAlgorithmTest.LINE_2, sourceCode.getSlice(1,1));
25 assertEquals(MatchAlgorithmTest.LINE_1 + PMD.EOL + MatchAlgorithmTest.LINE_2, sourceCode.getSlice(0,1));
26 }
27 }
This page was automatically generated by Maven