@@ -39,7 +39,12 @@ public final void testContexts(){
3939 new test ("testNoneBackSlash" , "\\ testNoneBackSlash\\ " , false , false ),
4040 new test ("/testBackSlash/" , "\\ testBackSlash\\ " , true , true ),
4141 new test ("/testConsecutiveBackSlash/" , "\\ \\ testConsecutiveBackSlash\\ \\ " , true , true ),
42- new test ("/testConsecutiveForwardSlash/" , "//testConsecutiveForwardSlash//" , true , true )
42+ new test ("/testConsecutiveForwardSlash/" , "//testConsecutiveForwardSlash//" , true , true ),
43+ new test ("/testWhitespace/" , " /testWhitespace/ " , true , true ),
44+ new test ("/ testWhitespace /" , "/ testWhitespace /" , true , true ),
45+ new test (" testWhitespace " , "/ testWhitespace /" , false , false ),
46+ new test ("testWhitespace" , " testWhitespace " , false , false ),
47+ new test ("/testWhitespace/" , " /testWhitespace/ " , true , true ),
4348 };
4449
4550 for (final test test : tests )
@@ -66,24 +71,24 @@ public testJoin(final String expected, final boolean leadingSlash, final boolean
6671 @ Test
6772 public final void testJoin (){
6873 final testJoin [] tests = {
69- new testJoin ("testBlank" , false , false , "testBlank" , "" ),
70- new testJoin ("/testBlank/" , true , true , "testBlank" , "" ),
71- new testJoin ("testBlank" , false , false , "" , "testBlank" ),
72- new testJoin ("/testBlank/" , true , true , "" , "testBlank" ),
73- new testJoin ("" , false , false , "" , "" ),
74- new testJoin ("/" , true , true , "" , "" ),
75- new testJoin ("trailing/slash" , false , false ,"trailing/" , "slash/" ),
76- new testJoin ("/trailing/slash/" , true , true ,"trailing/" , "slash/" ),
77- new testJoin ("leading/slash" , false , false ,"leading/" , "slash/" ),
78- new testJoin ("/leading/slash/" , true , true ,"leading/" , "slash/" ),
79- new testJoin ("double/slash" , false , false ,"/double/" , "/slash/" ),
80- new testJoin ("/double/slash/" , true , true ,"/double/" , "/slash/" ),
81- new testJoin ("no/slash" , false , false ,"no" , "slash" ),
82- new testJoin ("/no/slash/" , true , true ,"no" , "slash" ),
83- new testJoin ("consecutive/slash" , false , false ,"//consecutive//" , "//slash//" ),
84- new testJoin ("/consecutive/slash/" , true , true ,"//consecutive//" , "//slash//" ),
85- new testJoin ("mixed/slash" , false , false ,"\\ mixed\\ " , "//slash//" ),
86- new testJoin ("/mixed/slash/" , true , true ,"\\ mixed\\ " , "//slash//" ),
74+ new testJoin ("testBlank" , false , false , "testBlank" , "" ),
75+ new testJoin ("/testBlank/" , true , true , "testBlank" , "" ),
76+ new testJoin ("testBlank" , false , false , "" , "testBlank" ),
77+ new testJoin ("/testBlank/" , true , true , "" , "testBlank" ),
78+ new testJoin ("" , false , false , "" , "" ),
79+ new testJoin ("/" , true , true , "" , "" ),
80+ new testJoin ("trailing/slash" , false , false , "trailing/" , "slash/" ),
81+ new testJoin ("/trailing/slash/" , true , true , "trailing/" , "slash/" ),
82+ new testJoin ("leading/slash" , false , false , "leading/" , "slash/" ),
83+ new testJoin ("/leading/slash/" , true , true , "leading/" , "slash/" ),
84+ new testJoin ("double/slash" , false , false , "/double/" , "/slash/" ),
85+ new testJoin ("/double/slash/" , true , true , "/double/" , "/slash/" ),
86+ new testJoin ("no/slash" , false , false , "no" , "slash" ),
87+ new testJoin ("/no/slash/" , true , true , "no" , "slash" ),
88+ new testJoin ("consecutive/slash" , false , false , "//consecutive//" , "//slash//" ),
89+ new testJoin ("/consecutive/slash/" , true , true , "//consecutive//" , "//slash//" ),
90+ new testJoin ("mixed/slash" , false , false , "\\ mixed\\ " , "//slash//" ),
91+ new testJoin ("/mixed/slash/" , true , true , "\\ mixed\\ " , "//slash//" ),
8792 };
8893
8994 for (final testJoin test : tests )
0 commit comments