matchtest.java
来自「检查Java程序漏洞」· Java 代码 · 共 35 行
JAVA
35 行
/** * BSD-style license; for more info see http://pmd.sourceforge.net/license.html*/package test.net.sourceforge.pmd.cpd;import junit.framework.TestCase;import net.sourceforge.pmd.cpd.Match;import net.sourceforge.pmd.cpd.TokenEntry;import java.util.Iterator;public class MatchTest extends TestCase { public void testSimple() { TokenEntry mark1 = new TokenEntry("public", "/var/Foo.java", 1); TokenEntry mark2 = new TokenEntry("class", "/var/Foo.java", 1); Match match = new Match(1, mark1, mark2); match.setSourceCodeSlice("public class Foo {}"); assertEquals("public class Foo {}", match.getSourceCodeSlice()); match.setLineCount(10); assertEquals(10, match.getLineCount()); assertEquals(1, match.getTokenCount()); Iterator i = match.iterator(); assertEquals(mark1, i.next()); assertEquals(mark2, i.next()); assertFalse(i.hasNext()); } public void testCompareTo() { Match m1 = new Match(1, new TokenEntry("public", "/var/Foo.java", 1), new TokenEntry("class", "/var/Foo.java", 1)); Match m2 = new Match(2, new TokenEntry("Foo", "/var/Foo.java", 1), new TokenEntry("{", "/var/Foo.java", 1)); assertTrue(m2.compareTo(m1) < 0); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?