View Javadoc
1 package test.net.sourceforge.pmd.cpd; 2 3 import junit.framework.TestCase; 4 import net.sourceforge.pmd.cpd.Mark; 5 import net.sourceforge.pmd.cpd.Match; 6 7 import java.util.Iterator; 8 9 public class MatchTest extends TestCase { 10 11 public void testSimple() { 12 Mark mark1 = new Mark(1, "/var/Foo.java", 1, 1); 13 Mark mark2 = new Mark(2, "/var/Foo.java", 2, 1); 14 Match match = new Match(1, mark1, mark2); 15 match.setSourceCodeSlice("public class Foo {}"); 16 assertEquals("public class Foo {}", match.getSourceCodeSlice()); 17 match.setLineCount(10); 18 assertEquals(10, match.getLineCount()); 19 assertEquals(1, match.getTokenCount()); 20 Iterator i = match.iterator(); 21 assertEquals(mark1, i.next()); 22 assertEquals(mark2, i.next()); 23 assertFalse(i.hasNext()); 24 } 25 26 public void testCompareTo() { 27 Match m1 = new Match(1, new Mark(1, "/var/Foo.java", 1, 1), new Mark(2, "/var/Foo.java", 2, 1)); 28 Match m2 = new Match(2, new Mark(4, "/var/Foo.java", 4, 1), new Mark(5, "/var/Foo.java", 5, 1)); 29 assertTrue(m2.compareTo(m1) < 0); 30 } 31 32 public void testAddMark() { 33 Match m1 = new Match(1, new Mark(1, "/var/Foo.java", 1, 1), new Mark(2, "/var/Foo.java", 2, 1)); 34 assertEquals(2, m1.getMarkCount()); 35 m1.add(new Mark(3, "/var/Foo.java", 3, 3)); 36 assertEquals(3, m1.getMarkCount()); 37 } 38 }

This page was automatically generated by Maven