colus 2002/09/03 05:45:22
Modified: io/src/test/org/apache/avalon/excalibur/io/test
FileUtilTestCase.java
Log:
Some test cases for FileUtil.catFile.
Revision Changes Path
1.10 +12 -0
jakarta-avalon-excalibur/io/src/test/org/apache/avalon/excalibur/io/test/FileUtilTestCase.java
Index: FileUtilTestCase.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-excalibur/io/src/test/org/apache/avalon/excalibur/io/test/FileUtilTestCase.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- FileUtilTestCase.java 16 Mar 2002 00:04:01 -0000 1.9
+++ FileUtilTestCase.java 3 Sep 2002 12:45:22 -0000 1.10
@@ -77,6 +77,7 @@
suite.addTest( new FileUtilTestCase( "testResolveFileDotDot" ) );
suite.addTest( new FileUtilTestCase( "testResolveFileDot" ) );
suite.addTest( new FileUtilTestCase( "testNormalize" ) );
+ suite.addTest( new FileUtilTestCase( "testCatPath" ) );
return suite;
}
@@ -185,5 +186,16 @@
assertEquals( "Check if '" + src[ i ] + "' normalized to '" +
dest[ i ] + "'",
dest[ i ], FileUtil.normalize( src[ i ] ) );
}
+ }
+
+ public void testCatPath()
+ {
+ assertEquals( "/a/b/d", FileUtil.catPath( "/a/b/c", "d" ) );
+ assertEquals( "/a/d", FileUtil.catPath( "/a/b/c", "../d" ) );
+
+ assertEquals( "a/b/d", FileUtil.catPath( "a/b/c", "d" ) );
+ assertEquals( "a/d", FileUtil.catPath( "a/b/c", "../d" ) );
+
+ assertEquals( "b", FileUtil.catPath( "a", "b" ) );
}
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>