|
|
@@ -68,13 +68,13 @@ import java.io.IOException; |
|
|
|
* @version $Revision$ |
|
|
|
*/ |
|
|
|
public class ReplaceRegExpTest extends BuildFileTest { |
|
|
|
|
|
|
|
private static final String PROJECT_PATH = "src/etc/testcases/taskdefs/optional"; |
|
|
|
public ReplaceRegExpTest(String name) { |
|
|
|
super(name); |
|
|
|
} |
|
|
|
|
|
|
|
public void setUp() { |
|
|
|
configureProject("src/etc/testcases/taskdefs/optional/replaceregexp.xml"); |
|
|
|
configureProject(PROJECT_PATH + "/replaceregexp.xml"); |
|
|
|
} |
|
|
|
|
|
|
|
public void tearDown() { |
|
|
@@ -85,7 +85,7 @@ public class ReplaceRegExpTest extends BuildFileTest { |
|
|
|
Properties original = new Properties(); |
|
|
|
FileInputStream propsFile = null; |
|
|
|
try { |
|
|
|
propsFile = new FileInputStream("src/etc/testcases/taskdefs/optional/replaceregexp.properties"); |
|
|
|
propsFile = new FileInputStream(PROJECT_PATH + "/replaceregexp.properties"); |
|
|
|
original.load(propsFile); |
|
|
|
} finally { |
|
|
|
if (propsFile != null) { |
|
|
@@ -100,7 +100,7 @@ public class ReplaceRegExpTest extends BuildFileTest { |
|
|
|
|
|
|
|
Properties after = new Properties(); |
|
|
|
try { |
|
|
|
propsFile = new FileInputStream("src/etc/testcases/taskdefs/optional/test.properties"); |
|
|
|
propsFile = new FileInputStream(PROJECT_PATH + "/test.properties"); |
|
|
|
after.load(propsFile); |
|
|
|
} finally { |
|
|
|
if (propsFile != null) { |
|
|
@@ -112,21 +112,30 @@ public class ReplaceRegExpTest extends BuildFileTest { |
|
|
|
assertNull(after.get("OldAbc")); |
|
|
|
assertEquals("AbcDef", after.get("NewProp")); |
|
|
|
} |
|
|
|
|
|
|
|
// inspired by bug 22541 |
|
|
|
public void testDirectoryDateDoesNotChange() { |
|
|
|
executeTarget("touchDirectory"); |
|
|
|
File myFile = new File(PROJECT_PATH + "/" + getProject().getProperty("tmpregexp")); |
|
|
|
long timeStampBefore = myFile.lastModified(); |
|
|
|
executeTarget("testDirectoryDateDoesNotChange"); |
|
|
|
long timeStampAfter = myFile.lastModified(); |
|
|
|
assertEquals("directory date should not change", |
|
|
|
timeStampBefore, timeStampAfter); |
|
|
|
} |
|
|
|
public void testDontAddNewline1() throws IOException { |
|
|
|
executeTarget("testDontAddNewline1"); |
|
|
|
assertTrue("Files match", |
|
|
|
FileUtils.newFileUtils() |
|
|
|
.contentEquals(new File("src/etc/testcases/taskdefs/optional/test.properties"), |
|
|
|
new File("src/etc/testcases/taskdefs/optional/replaceregexp2.result.properties"))); |
|
|
|
.contentEquals(new File(PROJECT_PATH + "/test.properties"), |
|
|
|
new File(PROJECT_PATH + "/replaceregexp2.result.properties"))); |
|
|
|
} |
|
|
|
|
|
|
|
public void testDontAddNewline2() throws IOException { |
|
|
|
executeTarget("testDontAddNewline2"); |
|
|
|
assertTrue("Files match", |
|
|
|
FileUtils.newFileUtils() |
|
|
|
.contentEquals(new File("src/etc/testcases/taskdefs/optional/test.properties"), |
|
|
|
new File("src/etc/testcases/taskdefs/optional/replaceregexp2.result.properties"))); |
|
|
|
.contentEquals(new File(PROJECT_PATH + "/test.properties"), |
|
|
|
new File(PROJECT_PATH + "/replaceregexp2.result.properties"))); |
|
|
|
} |
|
|
|
|
|
|
|
}// ReplaceRegExpTest |