View Javadoc
1   /**
2    * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
3    */
4   package net.sourceforge.pmd.cpd;
5   
6   import static org.junit.Assert.assertEquals;
7   
8   import org.junit.Test;
9   
10  public class MarkTest {
11  
12      @Test
13      public void testSimple() {
14          String filename = "/var/Foo.java";
15          int beginLine = 1;
16          TokenEntry token = new TokenEntry("public", "/var/Foo.java", 1);
17  
18          Mark mark = new Mark(token);
19          int lineCount = 10;
20          mark.setLineCount(lineCount);
21          String codeFragment = "code fragment";
22          mark.setSoureCodeSlice(codeFragment);
23  
24          assertEquals(token, mark.getToken());
25          assertEquals(filename, mark.getFilename());
26          assertEquals(beginLine, mark.getBeginLine());
27          assertEquals(lineCount, mark.getLineCount());
28          assertEquals(beginLine + lineCount - 1, mark.getEndLine());
29          assertEquals(codeFragment, mark.getSourceCodeSlice());
30      }
31  
32      public static junit.framework.Test suite() {
33          return new junit.framework.JUnit4TestAdapter(MarkTest.class);
34      }
35  }