Author: sebb
Date: Thu Sep 27 12:46:42 2012
New Revision: 1390971
URL: http://svn.apache.org/viewvc?rev=1390971&view=rev
Log:
LANG-815 DurationFormatUtils.formatPeriod() mis-calculation
Add test case to show there is no issue
Modified:
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/time/DurationFormatUtilsTest.java
Modified:
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/time/DurationFormatUtilsTest.java
URL:
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/time/DurationFormatUtilsTest.java?rev=1390971&r1=1390970&r2=1390971&view=diff
==============================================================================
---
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/time/DurationFormatUtilsTest.java
(original)
+++
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/time/DurationFormatUtilsTest.java
Thu Sep 27 12:46:42 2012
@@ -398,7 +398,19 @@ public class DurationFormatUtilsTest {
assertEqualDuration( "09", new int[] { 2005, 11, 31, 0, 0, 0 },
new int[] { 2006, 9, 6, 0, 0, 0 }, "MM");
}
-
+
+ @Test
+ public void testLANG815() {
+ Calendar calendar = Calendar.getInstance();
+ calendar.set(2012, 6, 30, 0, 0, 0);
+ long startMillis = calendar.getTimeInMillis();
+
+ calendar.set(2012, 8, 8);
+ long endMillis = calendar.getTimeInMillis();
+
+ assertEquals("1 9", DurationFormatUtils.formatPeriod(startMillis,
endMillis, "M d"));
+ }
+
// Testing the under a day range in DurationFormatUtils.formatPeriod
@Test
public void testLowDurations() {