From 26117cf7005e1c8797c408cd5f67ba078e3d98e5 Mon Sep 17 00:00:00 2001 From: Ulli Hafner Date: Fri, 24 Sep 2021 00:17:18 +0200 Subject: [PATCH] Add a test to expose --- src/test/java/edu/hm/hafner/util/PathUtilTest.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/test/java/edu/hm/hafner/util/PathUtilTest.java b/src/test/java/edu/hm/hafner/util/PathUtilTest.java index 5690827e..a105467e 100644 --- a/src/test/java/edu/hm/hafner/util/PathUtilTest.java +++ b/src/test/java/edu/hm/hafner/util/PathUtilTest.java @@ -90,6 +90,19 @@ void shouldReturnFallbackIfAbsolutePathIsNotValid() { assertThat(pathUtil.getAbsolutePath(ILLEGAL)).isEqualTo(ILLEGAL); } + @Test + @DisplayName("Should find the path prefix ") + void shouldDetectSamePathPrefix() { + PathUtil pathUtil = new PathUtil(); + + String absolutePath = pathUtil.createAbsolutePath( + "C:/Jenkins/workspace/XXX/XXX/XXX/XXX/build", + "../tests/mocks/generated_mocks.c"); + + assertThat(pathUtil.getAbsolutePath(absolutePath)).isEqualTo("C:/Jenkins/workspace/XXX/XXX/XXX/XXX/tests/mocks/generated_mocks.c"); + assertThat(Paths.get(absolutePath).startsWith(pathUtil.getAbsolutePath(Paths.get("C:\\Jenkins\\workspace\\XXX")))).isTrue(); + } + @Test @DisplayName("Should return fallback if parent is invalid") void shouldReturnFallbackIfParentIsInvalid() {