diff --git a/src/testcases/org/apache/tools/ant/util/FileUtilsTest.java b/src/testcases/org/apache/tools/ant/util/FileUtilsTest.java index 116b0e5c7..e5fa244fc 100644 --- a/src/testcases/org/apache/tools/ant/util/FileUtilsTest.java +++ b/src/testcases/org/apache/tools/ant/util/FileUtilsTest.java @@ -119,7 +119,12 @@ public class FileUtilsTest extends TestCase { } - fu.setFileLastModified(removeThis, 123456); + // number of milliseconds in a day + final int millisperday=24 * 3600 * 1000; + // in a previous version, the date of the file was set to 123456 + // milliseconds since 01.01.1970 + // it did not work on a computer running JDK 1.4.1_02 + Windows 2000 + fu.setFileLastModified(removeThis, secondModTime + millisperday); long thirdModTime = removeThis.lastModified(); try { Class.forName("java.lang.ThreadLocal"); @@ -421,17 +426,25 @@ public class FileUtilsTest extends TestCase { * test toUri */ public void testToURI() { + String dosRoot = null; + if (Os.isFamily("dos")) { + dosRoot = "C:/"; + } + else + { + dosRoot = ""; + } if (Os.isFamily("dos")) { assertEquals("file:///C:/foo", fu.toURI("c:\\foo")); } - assertEquals("file:///foo", fu.toURI("/foo")); + assertEquals("file:///" + dosRoot + "foo", fu.toURI("/foo")); assertEquals("file:./foo", fu.toURI("./foo")); - assertEquals("file:///foo", fu.toURI("\\foo")); + assertEquals("file:///" + dosRoot + "foo", fu.toURI("\\foo")); assertEquals("file:./foo", fu.toURI(".\\foo")); - assertEquals("file:///foo%20bar", fu.toURI("/foo bar")); - assertEquals("file:///foo%20bar", fu.toURI("\\foo bar")); - assertEquals("file:///foo%23bar", fu.toURI("/foo#bar")); - assertEquals("file:///foo%23bar", fu.toURI("\\foo#bar")); + assertEquals("file:///" + dosRoot + "foo%20bar", fu.toURI("/foo bar")); + assertEquals("file:///" + dosRoot + "foo%20bar", fu.toURI("\\foo bar")); + assertEquals("file:///" + dosRoot + "foo%23bar", fu.toURI("/foo#bar")); + assertEquals("file:///" + dosRoot + "foo%23bar", fu.toURI("\\foo#bar")); } /**