1.1 --- a/tests/internal/qualifiers.py Fri Oct 20 23:19:56 2017 +0200
1.2 +++ b/tests/internal/qualifiers.py Sun Oct 22 01:24:08 2017 +0200
1.3 @@ -443,7 +443,7 @@
1.4
1.5 qualifiers = [
1.6 ("MONTHLY", {"interval" : 1}),
1.7 - ("BYMONTHDAY", {"values" : [2, 15]})
1.8 + ("BYMONTHDAY", {"values" : [15, 2]}) # test ordering
1.9 ]
1.10
1.11 l = order_qualifiers(qualifiers)
1.12 @@ -804,4 +804,20 @@
1.13 print l[0] == (2018, 1, 1), (2018, 1, 1), l[0]
1.14 print l[-1] == (2018, 1, 31), (2018, 1, 31), l[-1]
1.15
1.16 +qualifiers = get_qualifiers(["FREQ=MONTHLY", "BYDAY=WE,1FR,2MO,2FR"])
1.17 +
1.18 +l = order_qualifiers(qualifiers)
1.19 +show(l)
1.20 +dt = (2017, 10, 15)
1.21 +l = get_datetime_structure(dt)
1.22 +show(l)
1.23 +l = combine_datetime_with_qualifiers(dt, qualifiers)
1.24 +show(l)
1.25 +
1.26 +s = get_selector(dt, qualifiers)
1.27 +l = s.materialise(dt, (2018, 1, 1))
1.28 +print len(l) == 17
1.29 +print l[0] == (2017, 10, 18), (2017, 10, 18), l[0]
1.30 +print l[-1] == (2017, 12, 27), (2017, 12, 27), l[-1]
1.31 +
1.32 # vim: tabstop=4 expandtab shiftwidth=4