Skip to content

Commit e124134

Browse files
committed
Skip resolveFile with invalid paths tests under Windows
1 parent b445c9c commit e124134

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

src/test/java/rife/bld/extension/tools/IOToolsTest.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1168,6 +1168,17 @@ void shouldNotCreateActualFile() {
11681168
@DisplayName("When resolving paths with edge case segments")
11691169
class EdgeCaseSegmentsTests {
11701170

1171+
@Test
1172+
@DisplayName("should handle blank segment")
1173+
void shouldHandleBlankSegment() {
1174+
var base = new File("home", "user");
1175+
var result = IOTools.resolveFile(base, "before", "", "after");
1176+
1177+
assertNotNull(result);
1178+
assertTrue(result.getPath().contains("before"));
1179+
assertTrue(result.getPath().contains("after"));
1180+
}
1181+
11711182
@Test
11721183
@DisplayName("should handle segments with dots for relative navigation")
11731184
void shouldHandleDotsInSegments() {
@@ -1200,7 +1211,8 @@ void shouldHandleVeryLongSegmentNames() {
12001211
}
12011212

12021213
@ParameterizedTest
1203-
@ValueSource(strings = {"", " ", "\t", "\n"})
1214+
@ValueSource(strings = {" ", "\t", "\n"})
1215+
@DisabledOnOs(OS.WINDOWS)
12041216
@DisplayName("should handle whitespace and empty segments")
12051217
void shouldHandleWhitespaceSegments(String segment) {
12061218
var base = new File("home", "user");

0 commit comments

Comments
 (0)