ProjectForgeHomeFinderTest.javaPaket: org.projectforge.start
Klassen: ProjectForgeHomeFinderTest
Importe: 6 Pakete
package org.projectforge.start;
import org.junit.jupiter.api.Test;
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
public class ProjectForgeHomeFinderTest {
@Test
void findBaseDir() throws IOException {
File tmpDir = Files.createTempDirectory("projectforge-application-basedir-test").toFile();
File pfDir = new File(tmpDir, "ProjectForge");
pfDir.mkdir();
File subDir = new File(pfDir, "subdir");
subDir.mkdir();
File dir = ProjectForgeHomeFinder.findBaseDirAndAncestors(subDir);
assertEquals("ProjectForge", dir.getName());
dir = ProjectForgeHomeFinder.findBaseDirAndAncestors(new File("."));
if (dir != null)
assertFalse(new File(dir, "projectforge-business").exists(), "Das Quellcodeverzeichnis sollte nicht gefunden werden.");
}
}
868d6abb7 2025 -> 2026 63081666f Quellcode-Dateiköpfe: 2024 -> 2025. b6092df09 Copyright 2023 -> 2024 ab45d51fa Copyright 2001-2022 -> 2001-2023. 5f7ef41b8 Copyright 2021 -> 2022