ProjectForgeHomeFinderTest.javaПакет: org.projectforge.start
Классы: ProjectForgeHomeFinderTest
Импорты: 6 пакетов
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(), "Директория исходного кода не должна быть найдена.");
}
}
868d6abb7 2025 → 2026 63081666f Заголовки исходных файлов: 2024 → 2025. b6092df09 Авторские права 2023 → 2024 ab45d51fa Авторские права 2001-2022 → 2001-2023. 5f7ef41b8 Авторские права 2021 → 2022