File tree Expand file tree Collapse file tree
src/test/java/rife/bld/extension/tools Expand file tree Collapse file tree Original file line number Diff line number Diff 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" );
You can’t perform that action at this time.
0 commit comments