diff --git a/src/etc/testcases/taskdefs/fixcrlf/build.xml b/src/etc/testcases/taskdefs/fixcrlf/build.xml
index 57c6272b4..1575f4be4 100644
--- a/src/etc/testcases/taskdefs/fixcrlf/build.xml
+++ b/src/etc/testcases/taskdefs/fixcrlf/build.xml
@@ -8,162 +8,172 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ javafiles="true" tab="add" eol="crlf" eof="asis" />
+
+ javafiles="true" tab="add" cr="add" eol="crlf" eof="asis" />
+
+ javafiles="true" tab="remove" eol="lf" eof="asis" />
+
+ javafiles="true" tab="remove" eol="lf" eof="asis" />
+
+ tab="remove" eol="lf" eof="asis" />
+
+ tab="add" cr="remove" eol="crlf" eof="asis" />
+
+ tab="add" cr="add" eof="asis" />
+
+ javafiles="true" tab="add" cr="add" eof="add" />
+
+ javafiles="true" tab="remove" cr="remove" eof="remove" />
+
+ includes="Mac2Unix" eol="lf" />
+
+
+
+
+
+
+ Q
+
+
+
+
+
+
+
+
+ javafiles="false" cr="remove" encoding="UnicodeBig" />
+
+ javafiles="false" cr="remove" />
+
+ includes="crcrlf" eol="lf" />
+
+ includes="crcrlf" eol="crlf" />
+
+ includes="crcrlf" eol="cr" />
+
+ includes="fixlastfalse.lf" eol="crlf" />
+
+ includes="fixlastfalse.lf" eol="cr" fixlast="false" />
+
-
+
+
+
+
+
+
+
+
@@ -194,20 +204,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -215,7 +211,7 @@
eol="crlf" eof="asis" />
-
+
@@ -224,7 +220,7 @@
-
+
@@ -233,7 +229,7 @@
-
+
@@ -242,7 +238,7 @@
-
+
@@ -251,7 +247,7 @@
-
+
@@ -260,7 +256,7 @@
-
+
@@ -269,7 +265,7 @@
-
+
@@ -278,7 +274,7 @@
-
+
@@ -287,7 +283,13 @@
-
+
+
+
+
+
+
diff --git a/src/testcases/org/apache/tools/ant/taskdefs/FixCrLfTest.java b/src/testcases/org/apache/tools/ant/taskdefs/FixCrLfTest.java
index 1847d72a5..4db6abcae 100644
--- a/src/testcases/org/apache/tools/ant/taskdefs/FixCrLfTest.java
+++ b/src/testcases/org/apache/tools/ant/taskdefs/FixCrLfTest.java
@@ -42,144 +42,78 @@ public class FixCrLfTest extends BuildFileTest {
public void test1() throws IOException {
executeTarget("test1");
- assertEqualContent(new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/expected/Junk1.java"),
- new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/result/Junk1.java"));
}
public void test2() throws IOException {
executeTarget("test2");
- assertEqualContent(new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/expected/Junk2.java"),
- new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/result/Junk2.java"));
}
public void test3() throws IOException {
executeTarget("test3");
- assertEqualContent(new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/expected/Junk3.java"),
- new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/result/Junk3.java"));
}
public void test4() throws IOException {
executeTarget("test4");
- assertEqualContent(new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/expected/Junk4.java"),
- new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/result/Junk4.java"));
}
public void test5() throws IOException {
executeTarget("test5");
- assertEqualContent(new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/expected/Junk5.java"),
- new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/result/Junk5.java"));
}
public void test6() throws IOException {
executeTarget("test6");
- assertEqualContent(new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/expected/Junk6.java"),
- new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/result/Junk6.java"));
}
public void test7() throws IOException {
executeTarget("test7");
- assertEqualContent(new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/expected/Junk7.java"),
- new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/result/Junk7.java"));
}
public void test8() throws IOException {
executeTarget("test8");
- assertEqualContent(new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/expected/Junk8.java"),
- new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/result/Junk8.java"));
}
public void test9() throws IOException {
executeTarget("test9");
- assertEqualContent(new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/expected/Junk9.java"),
- new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/result/Junk9.java"));
}
public void testMacLines() throws IOException {
executeTarget("testMacLines");
- assertEqualContent(new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/expected/Mac2Unix"),
- new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/result/Mac2Unix"));
}
public void testNoOverwrite() throws IOException {
- executeTarget("test1");
- File result =
- new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/result/Junk1.java");
- long modTime = result.lastModified();
-
- /*
- * Sleep for some time to make sure a newer file would get a
- * more recent timestamp according to the file system's
- * granularity (should be > 2s to account for Windows FAT).
- */
- try {
- Thread.sleep(5000);
- } catch (InterruptedException ie) {
- fail(ie.getMessage());
- } // end of try-catch
-
- /*
- * make sure we get a new Project instance or the target won't get run
- * a second time.
- */
- configureProject("src/etc/testcases/taskdefs/fixcrlf/build.xml");
-
- executeTarget("test1");
- result =
- new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/result/Junk1.java");
- assertEquals(modTime, result.lastModified());
+ executeTarget("testNoOverwrite");
}
public void testEncoding() throws IOException {
- if (JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_1)) {
- // UTF16 is not supported in JDK 1.1
- return;
- }
executeTarget("testEncoding");
- assertEqualContent(new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/expected/input.lf.utf16"),
- new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/result/input.crlf.utf16"));
}
public void testLongLines() throws IOException {
executeTarget("testLongLines");
- assertEqualContent(new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/expected/longlines.lf"),
- new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/result/longlines.crlf"));
}
public void testCrCrLfSequenceUnix() throws IOException {
executeTarget("testCrCrLfSequence-unix");
- assertEqualContent(new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/expected/crcrlf.unix"),
- new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/result/crcrlf"));
}
public void testCrCrLfSequenceDos() throws IOException {
executeTarget("testCrCrLfSequence-dos");
- assertEqualContent(new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/expected/crcrlf.dos"),
- new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/result/crcrlf"));
}
public void testCrCrLfSequenceMac() throws IOException {
executeTarget("testCrCrLfSequence-mac");
- assertEqualContent(new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/expected/crcrlf.mac"),
- new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/result/crcrlf"));
}
public void testFixlastDos() throws IOException {
executeTarget("testFixlastDos");
- assertEqualContent(new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/expected/fixlast.dos"),
- new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/result/fixlastfalse.lf"));
}
public void testFixlastFalseMac() throws IOException {
executeTarget("testFixlastFalseMac");
- assertEqualContent(new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/expected/fixlastfalse.mac"),
- new File(System.getProperty("root"), "src/etc/testcases/taskdefs/fixcrlf/result/fixlastfalse.lf"));
}
public void testFixFile() throws Exception {
executeTarget("testFixFile");
- File created= new File(System.getProperty("root"),
- "src/etc/testcases/taskdefs/fixcrlf/result/longlines.crlf");
- assertTrue("didnt create output file",created.exists());
}
public void testFixFileExclusive() throws Exception {
@@ -237,6 +171,11 @@ public class FixCrLfTest extends BuildFileTest {
executeTarget("testFilter9");
}
+ public void testCannotDoubleEof() {
+ executeTarget("testCannotDoubleEof");
+ }
+
+ // not used, but public so theoretically must remain for BC?
public void assertEqualContent(File expect, File result)
throws AssertionFailedError, IOException {
if (!result.exists()) {