1
2
3
4 package net.sourceforge.pmd.cpd;
5
6 import net.sourceforge.pmd.cli.BaseCPDCLITest;
7
8 import org.junit.Assert;
9 import org.junit.Test;
10
11 public class CPDCommandLineInterfaceTest extends BaseCPDCLITest {
12 @Test
13 public void shouldFindDuplicatesWithDifferentFileExtensions() {
14 runCPD("--minimum-tokens", "5", "--language", "js", "--files", "src/test/resources/net/sourceforge/pmd/cpd/ts/File1.ts",
15 "src/test/resources/net/sourceforge/pmd/cpd/ts/File2.ts");
16
17 String out = getOutput();
18 Assert.assertTrue(out.contains("Found a 9 line (30 tokens) duplication in the following files"));
19 }
20
21 @Test
22 public void shouldFindNoDuplicatesWithDifferentFileExtensions() {
23 runCPD("--minimum-tokens", "5", "--language", "js", "--files", "src/test/resources/net/sourceforge/pmd/cpd/ts/");
24
25 String out = getOutput();
26 Assert.assertTrue(out.isEmpty());
27 }
28 }