Skip to content

Commit

Permalink
Implemented more complete limit/expansion rules according to RFC5545
Browse files Browse the repository at this point in the history
  • Loading branch information
benfortuna committed Dec 14, 2018
1 parent c1a4e59 commit b22d38c
Showing 1 changed file with 6 additions and 4 deletions.
Expand Up @@ -14,7 +14,7 @@ class ByMonthRuleTest extends Specification {

def 'verify transformations by month'() {
given: 'a bymonth rule'
ByMonthRule rule = [new NumberList(byMonthPart), Optional.empty()]
ByMonthRule rule = [new NumberList(byMonthPart), frequency]

and: 'a list of dates'
DateList dateList = [valueType]
Expand All @@ -24,8 +24,10 @@ class ByMonthRuleTest extends Specification {
rule.transform(dateList) == expectedResult

where:
byMonthPart | dates | valueType | expectedResult
'1,2' | [new Date('20150103')] | Value.DATE | [new Date('20150103'), new Date('20150203')]
'2' | [new DateTime("20200229T000000")] | Value.DATE_TIME| [new DateTime("20200229T000000")]
byMonthPart | frequency | dates | valueType | expectedResult
'1,2' | YEARLY | [new Date('20150103')] | Value.DATE | [new Date('20150103'), new Date('20150203')]
'2' | YEARLY | [new DateTime("20200229T000000")] | Value.DATE_TIME | [new DateTime("20200229T000000")]
'10,12' | YEARLY | [new Date("20181010")] | Value.DATE | [new Date("20181010"), new Date("20181210")]
'10,12' | DAILY | [new Date("20181010"), new Date("20181110"), new Date("20181210")] | Value.DATE | [new Date("20181010"), new Date("20181210")]
}
}

0 comments on commit b22d38c

Please sign in to comment.