@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());
 }