From 35ad1abf1e9c52a78cd0c867867394d3062569fa Mon Sep 17 00:00:00 2001 From: Ben Fortuna Date: Wed, 13 Jun 2018 23:22:10 +1000 Subject: [PATCH] Improve class coverage --- .../ical4j/filter/DateInRangeRuleTest.groovy | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/test/groovy/net/fortuna/ical4j/filter/DateInRangeRuleTest.groovy diff --git a/src/test/groovy/net/fortuna/ical4j/filter/DateInRangeRuleTest.groovy b/src/test/groovy/net/fortuna/ical4j/filter/DateInRangeRuleTest.groovy new file mode 100644 index 000000000..536091bdd --- /dev/null +++ b/src/test/groovy/net/fortuna/ical4j/filter/DateInRangeRuleTest.groovy @@ -0,0 +1,27 @@ +package net.fortuna.ical4j.filter + +import net.fortuna.ical4j.model.DateRange +import spock.lang.Shared +import spock.lang.Specification + +class DateInRangeRuleTest extends Specification { + + @Shared def rangeFrom = Calendar.instance + @Shared def rangeTo = Calendar.instance + + def setupSpec() { + rangeTo.add(Calendar.DAY_OF_MONTH, 7) + } + + def 'assert rule match'() { + given: 'a date range rule' + DateInRangeRule rule = [range, DateRange.INCLUSIVE_START | DateRange.INCLUSIVE_END] + + expect: + rule.test(date) == test + + where: + range | date | test + new DateRange(rangeFrom.getTime(), rangeTo.getTime()) | new Date() | true + } +}