|
18 | 18 |
|
19 | 19 | public class ValidationContextFunctionsTest { |
20 | 20 |
|
21 | | - private ValidationContextFunctions _functions = new ValidationContextFunctions(); |
| 21 | + private final ValidationContextFunctions _functions = new ValidationContextFunctions(); |
22 | 22 |
|
23 | 23 | @Before |
24 | 24 | public void setUp() { |
@@ -327,4 +327,32 @@ public void testMatches() { |
327 | 327 | _functions.disableRegexCaching(); |
328 | 328 | } |
329 | 329 | } |
| 330 | + |
| 331 | + @Test |
| 332 | + public void testDifferenceInDays() { |
| 333 | + Assert.assertEquals(-1, _functions.differenceInDays(1, 1, null, 1, 1, 2000)); |
| 334 | + Assert.assertEquals(-1, _functions.differenceInDays(1, null, 2000, 1, 1, 2000)); |
| 335 | + Assert.assertEquals(-1, _functions.differenceInDays(1, 1, 2000, 1, 1, null)); |
| 336 | + Assert.assertEquals(-1, _functions.differenceInDays(1, 1, 2000, 1, null, 2000)); |
| 337 | + Assert.assertEquals(-1, _functions.differenceInDays(1, 1, 2000, 1, 1, 9999)); |
| 338 | + Assert.assertEquals(-1, _functions.differenceInDays(1, 1, 2000, 1, 99, 2000)); |
| 339 | + Assert.assertEquals(-1, _functions.differenceInDays(1, 1, "A", 1, 1, 2000)); |
| 340 | + Assert.assertEquals(-1, _functions.differenceInDays(1, "A", 2000, 1, 1, 2000)); |
| 341 | + Assert.assertEquals(-1, _functions.differenceInDays(1, 1, 2000, 1, 1, "A")); |
| 342 | + Assert.assertEquals(-1, _functions.differenceInDays(1, 1, 2000, 1, "A", 2000)); |
| 343 | + |
| 344 | + Assert.assertEquals(0, _functions.differenceInDays(1, 1, 2000, 1, 1, 2000)); |
| 345 | + Assert.assertEquals(0, _functions.differenceInDays(null, 1, 2000, null, 1, 2000)); |
| 346 | + Assert.assertEquals(1, _functions.differenceInDays("A", 1, 2000, 2, 1, 2000)); |
| 347 | + Assert.assertEquals(31, _functions.differenceInDays(1, 1, 2000, 1, 2, 2000)); |
| 348 | + Assert.assertEquals(366, _functions.differenceInDays(1, 1, 2000, 1, 1, 2001)); |
| 349 | + Assert.assertEquals(2, _functions.differenceInDays(31, 12, 2000, 2, 1, 2001)); |
| 350 | + Assert.assertEquals(87, _functions.differenceInDays(null, 1, 2000, 88, 1, 2000)); |
| 351 | + Assert.assertEquals(0, _functions.differenceInDays(99, 1, 2000, 1, 1, 2000)); |
| 352 | + |
| 353 | + Assert.assertEquals(-1, _functions.differenceInDays(2, 1, 2000, 1, 1, 2000)); |
| 354 | + Assert.assertEquals(-31, _functions.differenceInDays(1, 2, 2000, 1, 1, 2000)); |
| 355 | + Assert.assertEquals(-366, _functions.differenceInDays(1, 1, 2001, 1, 1, 2000)); |
| 356 | + |
| 357 | + } |
330 | 358 | } |
0 commit comments