@Test public void test() { String value = System.getProperty("kitInstallationPath"); assertThat(new File(value)).exists(); assertThat(new File(value)).isAbsolute(); assertThat(new File(value).toString()).doesNotContain(".."); } }
@Test public void test_directories() throws Exception { assertThat(fs.baseDir()).isAbsolute().isDirectory().exists(); assertThat(fs.baseDir().getCanonicalPath()).isEqualTo(basedir.getCanonicalPath()); File workdir = temp.newFolder(); fs.setWorkDir(workdir.toPath()); assertThat(fs.workDir()).isAbsolute().isDirectory().exists(); assertThat(fs.workDir().getCanonicalPath()).isEqualTo(workdir.getCanonicalPath()); }
@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(); }
@Test public void test() throws Exception { Metadata metadata = new Metadata(42, 42, "", new int[0], new int[0], 10); DefaultInputFile inputFile = new DefaultInputFile(indexedFile, (f) -> f.setMetadata(metadata)) .setStatus(InputFile.Status.ADDED) .setCharset(StandardCharsets.ISO_8859_1); assertThat(inputFile.absolutePath()).endsWith("Foo.php"); assertThat(inputFile.filename()).isEqualTo("Foo.php"); assertThat(inputFile.uri()).hasPath(baseDir.resolve(PROJECT_RELATIVE_PATH).toUri().getPath()); assertThat(new File(inputFile.absolutePath())).isAbsolute(); assertThat(inputFile.language()).isEqualTo("php"); assertThat(inputFile.status()).isEqualTo(InputFile.Status.ADDED); assertThat(inputFile.type()).isEqualTo(InputFile.Type.TEST); assertThat(inputFile.lines()).isEqualTo(42); assertThat(inputFile.charset()).isEqualTo(StandardCharsets.ISO_8859_1); assertThat(inputFile.getModuleRelativePath()).isEqualTo(MODULE_RELATIVE_PATH); assertThat(inputFile.getProjectRelativePath()).isEqualTo(PROJECT_RELATIVE_PATH); sensorStrategy.setGlobal(false); assertThat(inputFile.relativePath()).isEqualTo(MODULE_RELATIVE_PATH); assertThat(new File(inputFile.relativePath())).isRelative(); sensorStrategy.setGlobal(true); assertThat(inputFile.relativePath()).isEqualTo(PROJECT_RELATIVE_PATH); assertThat(new File(inputFile.relativePath())).isRelative(); }