Skip to content

Commit aa311ba

Browse files
sciencesakuraVanRoy
authored andcommitted
Add 'IsBefore', 'IsAfter' of JSR-310 value
1 parent 45f3fb2 commit aa311ba

15 files changed

+1596
-8
lines changed

src/main/java/org/assertj/db/api/AbstractAssertWithValues.java

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,24 @@ public E isBefore(DateTimeValue dateTime) {
329329
return AssertionsOnValueChronology.isBefore(myself, info, value, dateTime);
330330
}
331331

332+
/** {@inheritDoc} */
333+
@Override
334+
public E isBefore(LocalDate date) {
335+
return isBefore(DateValue.from(date));
336+
}
337+
338+
/** {@inheritDoc} */
339+
@Override
340+
public E isBefore(LocalTime time) {
341+
return isBefore(TimeValue.from(time));
342+
}
343+
344+
/** {@inheritDoc} */
345+
@Override
346+
public E isBefore(LocalDateTime dateTime) {
347+
return isBefore(DateTimeValue.from(dateTime));
348+
}
349+
332350
/** {@inheritDoc} */
333351
@Override
334352
public E isBefore(String expected) {
@@ -353,6 +371,24 @@ public E isBeforeOrEqualTo(DateTimeValue dateTime) {
353371
return AssertionsOnValueChronology.isBeforeOrEqualTo(myself, info, value, dateTime);
354372
}
355373

374+
/** {@inheritDoc} */
375+
@Override
376+
public E isBeforeOrEqualTo(LocalDate date) {
377+
return isBeforeOrEqualTo(DateValue.from(date));
378+
}
379+
380+
/** {@inheritDoc} */
381+
@Override
382+
public E isBeforeOrEqualTo(LocalTime time) {
383+
return isBeforeOrEqualTo(TimeValue.from(time));
384+
}
385+
386+
/** {@inheritDoc} */
387+
@Override
388+
public E isBeforeOrEqualTo(LocalDateTime dateTime) {
389+
return isBeforeOrEqualTo(DateTimeValue.from(dateTime));
390+
}
391+
356392
/** {@inheritDoc} */
357393
@Override
358394
public E isBeforeOrEqualTo(String expected) {
@@ -377,6 +413,24 @@ public E isAfter(DateTimeValue dateTime) {
377413
return AssertionsOnValueChronology.isAfter(myself, info, value, dateTime);
378414
}
379415

416+
/** {@inheritDoc} */
417+
@Override
418+
public E isAfter(LocalDate date) {
419+
return isAfter(DateValue.from(date));
420+
}
421+
422+
/** {@inheritDoc} */
423+
@Override
424+
public E isAfter(LocalTime time) {
425+
return isAfter(TimeValue.from(time));
426+
}
427+
428+
/** {@inheritDoc} */
429+
@Override
430+
public E isAfter(LocalDateTime dateTime) {
431+
return isAfter(DateTimeValue.from(dateTime));
432+
}
433+
380434
/** {@inheritDoc} */
381435
@Override
382436
public E isAfter(String expected) {
@@ -401,6 +455,24 @@ public E isAfterOrEqualTo(DateTimeValue dateTime) {
401455
return AssertionsOnValueChronology.isAfterOrEqualTo(myself, info, value, dateTime);
402456
}
403457

458+
/** {@inheritDoc} */
459+
@Override
460+
public E isAfterOrEqualTo(LocalDate date) {
461+
return isAfterOrEqualTo(DateValue.from(date));
462+
}
463+
464+
/** {@inheritDoc} */
465+
@Override
466+
public E isAfterOrEqualTo(LocalTime time) {
467+
return isAfterOrEqualTo(TimeValue.from(time));
468+
}
469+
470+
/** {@inheritDoc} */
471+
@Override
472+
public E isAfterOrEqualTo(LocalDateTime dateTime) {
473+
return isAfterOrEqualTo(DateTimeValue.from(dateTime));
474+
}
475+
404476
/** {@inheritDoc} */
405477
@Override
406478
public E isAfterOrEqualTo(String expected) {

src/main/java/org/assertj/db/api/AbstractValueAssert.java

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -347,6 +347,24 @@ public V isBefore(DateTimeValue dateTime) {
347347
return AssertionsOnValueChronology.isBefore(myself, info, value, dateTime);
348348
}
349349

350+
/** {@inheritDoc} */
351+
@Override
352+
public V isBefore(LocalDate date) {
353+
return isBefore(DateValue.from(date));
354+
}
355+
356+
/** {@inheritDoc} */
357+
@Override
358+
public V isBefore(LocalTime time) {
359+
return isBefore(TimeValue.from(time));
360+
}
361+
362+
/** {@inheritDoc} */
363+
@Override
364+
public V isBefore(LocalDateTime dateTime) {
365+
return isBefore(DateTimeValue.from(dateTime));
366+
}
367+
350368
/** {@inheritDoc} */
351369
@Override
352370
public V isBefore(String expected) {
@@ -371,6 +389,24 @@ public V isBeforeOrEqualTo(DateTimeValue dateTime) {
371389
return AssertionsOnValueChronology.isBeforeOrEqualTo(myself, info, value, dateTime);
372390
}
373391

392+
/** {@inheritDoc} */
393+
@Override
394+
public V isBeforeOrEqualTo(LocalDate date) {
395+
return isBeforeOrEqualTo(DateValue.from(date));
396+
}
397+
398+
/** {@inheritDoc} */
399+
@Override
400+
public V isBeforeOrEqualTo(LocalTime time) {
401+
return isBeforeOrEqualTo(TimeValue.from(time));
402+
}
403+
404+
/** {@inheritDoc} */
405+
@Override
406+
public V isBeforeOrEqualTo(LocalDateTime dateTime) {
407+
return isBeforeOrEqualTo(DateTimeValue.from(dateTime));
408+
}
409+
374410
/** {@inheritDoc} */
375411
@Override
376412
public V isBeforeOrEqualTo(String expected) {
@@ -395,6 +431,24 @@ public V isAfter(DateTimeValue dateTime) {
395431
return AssertionsOnValueChronology.isAfter(myself, info, value, dateTime);
396432
}
397433

434+
/** {@inheritDoc} */
435+
@Override
436+
public V isAfter(LocalDate date) {
437+
return isAfter(DateValue.from(date));
438+
}
439+
440+
/** {@inheritDoc} */
441+
@Override
442+
public V isAfter(LocalTime time) {
443+
return isAfter(TimeValue.from(time));
444+
}
445+
446+
/** {@inheritDoc} */
447+
@Override
448+
public V isAfter(LocalDateTime dateTime) {
449+
return isAfter(DateTimeValue.from(dateTime));
450+
}
451+
398452
/** {@inheritDoc} */
399453
@Override
400454
public V isAfter(String expected) {
@@ -419,6 +473,24 @@ public V isAfterOrEqualTo(DateTimeValue dateTime) {
419473
return AssertionsOnValueChronology.isAfterOrEqualTo(myself, info, value, dateTime);
420474
}
421475

476+
/** {@inheritDoc} */
477+
@Override
478+
public V isAfterOrEqualTo(LocalDate date) {
479+
return isAfterOrEqualTo(DateValue.from(date));
480+
}
481+
482+
/** {@inheritDoc} */
483+
@Override
484+
public V isAfterOrEqualTo(LocalTime time) {
485+
return isAfterOrEqualTo(TimeValue.from(time));
486+
}
487+
488+
/** {@inheritDoc} */
489+
@Override
490+
public V isAfterOrEqualTo(LocalDateTime dateTime) {
491+
return isAfterOrEqualTo(DateTimeValue.from(dateTime));
492+
}
493+
422494
/** {@inheritDoc} */
423495
@Override
424496
public V isAfterOrEqualTo(String expected) {

0 commit comments

Comments
 (0)