@Override public void runRound() throws Exception { MemoryCloneIndex mci = new MemoryCloneIndex(); CloneFinder cf = JavaCloneFinder.build(mci, 13); for (File file : files) { cf.register(file); } }
public void testExtractClones() throws Exception { CloneFinder<String> finder = new CloneFinder<String>(new StringComparator()); List<Clones<String>> clonesList = finder.extractClones(buildClonesList()); assertEquals(2, clonesList.size()); Clones<String> tataClones = clonesList.get(0); Clones<String> totoClones = clonesList.get(1); assertEquals(2, tataClones.getClones().size()); assertEquals("tata", tataClones.getClones().get(0)); assertEquals("tata", tataClones.getClones().get(1)); assertEquals(3, totoClones.getClones().size()); assertEquals("toto", totoClones.getClones().get(0)); assertEquals("toto", totoClones.getClones().get(1)); assertEquals("toto", totoClones.getClones().get(2)); }
public void testExtractNoClones() throws Exception { CloneFinder<String> finder = new CloneFinder<String>(new StringComparator()); List<Clones<String>> clonesList = finder.extractClones(buildNoClonesList()); assertEquals(0, clonesList.size()); }