@Test public void test() throws Exception { File baseDir = temp.newFolder(); DefaultInputDir inputDir = new DefaultInputDir("ABCDE", "src").setModuleBaseDir(baseDir.toPath()); assertThat(inputDir.key()).isEqualTo("ABCDE:src"); assertThat(inputDir.file().getAbsolutePath()) .isEqualTo(new File(baseDir, "src").getAbsolutePath()); assertThat(inputDir.relativePath()).isEqualTo("src"); assertThat(new File(inputDir.relativePath())).isRelative(); assertThat(inputDir.absolutePath()).endsWith("src"); assertThat(new File(inputDir.absolutePath())).isAbsolute(); }