Author: sebb
Date: Thu Mar 4 18:07:30 2010
New Revision: 919101
URL: http://svn.apache.org/viewvc?rev=919101&view=rev
Log:
IO-231 FileUtils generate wrong exception message in isFileNewer method
Modified:
commons/proper/io/trunk/src/java/org/apache/commons/io/FileUtils.java
commons/proper/io/trunk/src/test/org/apache/commons/io/FileUtilsTestCase.java
Modified: commons/proper/io/trunk/src/java/org/apache/commons/io/FileUtils.java
URL:
http://svn.apache.org/viewvc/commons/proper/io/trunk/src/java/org/apache/commons/io/FileUtils.java?rev=919101&r1=919100&r2=919101&view=diff
==============================================================================
--- commons/proper/io/trunk/src/java/org/apache/commons/io/FileUtils.java
(original)
+++ commons/proper/io/trunk/src/java/org/apache/commons/io/FileUtils.java Thu
Mar 4 18:07:30 2010
@@ -1596,7 +1596,7 @@
}
if (!reference.exists()) {
throw new IllegalArgumentException("The reference file '"
- + file + "' doesn't exist");
+ + reference + "' doesn't exist");
}
return isFileNewer(file, reference.lastModified());
}
@@ -1663,7 +1663,7 @@
}
if (!reference.exists()) {
throw new IllegalArgumentException("The reference file '"
- + file + "' doesn't exist");
+ + reference + "' doesn't exist");
}
return isFileOlder(file, reference.lastModified());
}
Modified:
commons/proper/io/trunk/src/test/org/apache/commons/io/FileUtilsTestCase.java
URL:
http://svn.apache.org/viewvc/commons/proper/io/trunk/src/test/org/apache/commons/io/FileUtilsTestCase.java?rev=919101&r1=919100&r2=919101&view=diff
==============================================================================
---
commons/proper/io/trunk/src/test/org/apache/commons/io/FileUtilsTestCase.java
(original)
+++
commons/proper/io/trunk/src/test/org/apache/commons/io/FileUtilsTestCase.java
Thu Mar 4 18:07:30 2010
@@ -542,6 +542,14 @@
assertTrue("New File - Newer - Date", FileUtils.isFileNewer(newFile,
date));
assertTrue("New File - Newer - Mili", FileUtils.isFileNewer(newFile,
now));
assertFalse("Invalid - Newer - File",
FileUtils.isFileNewer(invalidFile, reference));
+ final String invalidFileName = invalidFile.getName();
+ try {
+ FileUtils.isFileNewer(newFile, invalidFile);
+ fail("Should have cause IllegalArgumentException");
+ } catch (IllegalArgumentException iae){
+ final String message = iae.getMessage();
+ assertTrue("Message should contain: "+invalidFileName+ " but was:
"+message,message.contains(invalidFileName));
+ }
// Test isFileOlder()
assertTrue("Old File - Older - File", FileUtils.isFileOlder(oldFile,
reference));
@@ -551,6 +559,13 @@
assertFalse("New File - Older - Date", FileUtils.isFileOlder(newFile,
date));
assertFalse("New File - Older - Mili", FileUtils.isFileOlder(newFile,
now));
assertFalse("Invalid - Older - File",
FileUtils.isFileOlder(invalidFile, reference));
+ try {
+ FileUtils.isFileOlder(newFile, invalidFile);
+ fail("Should have cause IllegalArgumentException");
+ } catch (IllegalArgumentException iae){
+ final String message = iae.getMessage();
+ assertTrue("Message should contain: "+invalidFileName+ " but was:
"+message,message.contains(invalidFileName));
+ }
// ----- Test isFileNewer() exceptions -----