@Test public void addingSamePathTwiceOnlyAddsItOnce() { classpath.add("a"); classpath.add("a"); assertEquals(2, classpath.subPaths.size()); }
public void add(String classpath) { if (!subPaths.contains(FileUtil.getUnixPath(classpath))) { subPaths.add(FileUtil.getUnixPath(classpath)); } }
ClassPath { public void add(String classpath) { if (!subPaths.contains(FileUtil.getUnixPath(classpath))) { subPaths.add(FileUtil.getUnixPath(classpath)); } } }
ClassPath { public void add(String classpath) { if (!subPaths.contains(FileUtil.getUnixPath(classpath))) { subPaths.add(FileUtil.getUnixPath(classpath)); } } ClassPath(String classpath); }
ClassPath { public void add(String classpath) { if (!subPaths.contains(FileUtil.getUnixPath(classpath))) { subPaths.add(FileUtil.getUnixPath(classpath)); } } ClassPath(String classpath); void add(String classpath); void add(ClassPath classpath); List<String> getSubPaths(); String toString(); void addDirAndSubDirs(String path); }
ClassPath { public void add(String classpath) { if (!subPaths.contains(FileUtil.getUnixPath(classpath))) { subPaths.add(FileUtil.getUnixPath(classpath)); } } ClassPath(String classpath); void add(String classpath); void add(ClassPath classpath); List<String> getSubPaths(); String toString(); void addDirAndSubDirs(String path);  }