@@ -59,50 +59,50 @@ durations =
59
59
60
60
invalidDurations ∷ Array { err ∷ String , str ∷ String }
61
61
invalidDurations =
62
- [ { err: errInvalidISO " Hour" <> " 1:13 " , str: " P1DT1.5H0M1S" }
63
- , { err: errInvalidISO " Year" <> " 1:10 " , str: " P1.5Y0.5M" }
64
- , { err: errInvalidISO " Year" <> " 1:8 " , str: " P1.5Y1M" }
65
- , { err: errInvalidISO " Month" <> " 1:12 " , str: " P1.5MT10.5S" }
66
- , { err: errInvalidComponent <> " 1:2 " , str: " P" }
67
- , { err: errInvalidComponent <> " 1:2 " , str: " PW" }
68
- , { err: errInvalidComponent <> " 1:2 " , str: " PD" }
69
- , { err: errNoTimeComponent <> " 1:3 " , str: " PT" }
70
- , { err: errNoTimeComponent <> " 1:3 " , str: " PTH" }
71
- , { err: errNoTimeComponent <> " 1:5 " , str: " P1YT" }
72
- , { err: errPrefix <> " 1:1 " , str: " " }
73
- , { err: errPrefix <> " 1:1 " , str: " T" }
74
- , { err: errPrefix <> " 1:1 " , str: " ~P1Y" }
75
- , { err: errPrefix <> " 1:1 " , str: " .P1Y" }
76
- , { err: errEOF <> " 1:4 " , str: " P1Y1W" }
62
+ [ { err: errInvalidISO " Hour" <> " (line 1, col 13) " , str: " P1DT1.5H0M1S" }
63
+ , { err: errInvalidISO " Year" <> " (line 1, col 10) " , str: " P1.5Y0.5M" }
64
+ , { err: errInvalidISO " Year" <> " (line 1, col 8) " , str: " P1.5Y1M" }
65
+ , { err: errInvalidISO " Month" <> " (line 1, col 12) " , str: " P1.5MT10.5S" }
66
+ , { err: errInvalidComponent <> " (line 1, col 2) " , str: " P" }
67
+ , { err: errInvalidComponent <> " (line 1, col 2) " , str: " PW" }
68
+ , { err: errInvalidComponent <> " (line 1, col 2) " , str: " PD" }
69
+ , { err: errNoTimeComponent <> " (line 1, col 3) " , str: " PT" }
70
+ , { err: errNoTimeComponent <> " (line 1, col 3) " , str: " PTH" }
71
+ , { err: errNoTimeComponent <> " (line 1, col 5) " , str: " P1YT" }
72
+ , { err: errPrefix <> " (line 1, col 1) " , str: " " }
73
+ , { err: errPrefix <> " (line 1, col 1) " , str: " T" }
74
+ , { err: errPrefix <> " (line 1, col 1) " , str: " ~P1Y" }
75
+ , { err: errPrefix <> " (line 1, col 1) " , str: " .P1Y" }
76
+ , { err: errEOF <> " (line 1, col 4) " , str: " P1Y1W" }
77
77
]
78
78
where
79
- errInvalidComponent = " Must contain valid duration components@ "
80
- errPrefix = " Expected \" P\" @ "
81
- errEOF = " Expected EOF@ "
79
+ errInvalidComponent = " Must contain valid duration components "
80
+ errPrefix = " Expected \" P\" "
81
+ errEOF = " Expected EOF "
82
82
errInvalidISO c =
83
83
" Extracted Duration is not valid ISO duration " <>
84
- " (Invalid usage of Fractional value at component `" <> c <> " `)@ "
85
- errNoTimeComponent = " None of valid duration components ([\" H\" ,\" M\" ,\" S\" ]) were present@ "
84
+ " (Invalid usage of Fractional value at component `" <> c <> " `) "
85
+ errNoTimeComponent = " None of valid duration components ([\" H\" ,\" M\" ,\" S\" ]) were present "
86
86
87
87
invalidIntervals ∷ Array { err ∷ String , str ∷ String }
88
88
invalidIntervals =
89
- [ { err: " Expected \" P\" @1:1 " , str: " 2007-03-01T13:00:00ZP1Y2M10DT2H30M" }
90
- , { err: " Expected \" P\" @1:1 " , str: " 2007-03-01T13:00:00Z-P1Y2M10D" }
91
- , { err: " Expected \" P\" @1:1 " , str: " 2007-03-01T13:00:00Z~P1Y2M10D" }
92
- , { err: " Expected EOF@1:15 " , str: " P1Y2M10DT2H30M2007-03-01T13:00:00Z" }
93
- , { err: " Expected EOF@1:9 " , str: " P1Y2M10D-2007-03-01T13:00:00Z" }
94
- , { err: " Expected EOF@1:9 " , str: " P1Y2M10D~2007-03-01T13:00:00Z" }
95
- , { err: " Expected \" P\" @1:1 " , str: " 2007-03-01T13:00:00Z2008-05-11T15:30:00Z" }
96
- , { err: " Expected \" P\" @1:1 " , str: " 2007-03-01T13:00:00Z-2008-05-11T15:30:00Z" }
97
- , { err: " Expected \" P\" @1:1 " , str: " 2007-03-01T13:00:00Z~2008-05-11T15:30:00Z" }
98
- , { err: " Expected \" P\" @1:1 " , str: " 2007-03-01T13:00:00Z/" }
99
- , { err: " Expected \" P\" @1:1 " , str: " 2007-03-01T13:00:00Z/P" }
100
- , { err: " Expected \" P\" @1:1 " , str: " 2007-03-01T13:00:00Z/PT" }
101
- , { err: " Expected \" P\" @1:1 " , str: " 2007-03-01T13:00:00Z/2010-0-09" }
102
- , { err: " Expected \" P\" @1:1 " , str: " 2007-03-01T13:00:00Z/2010-05-09T103012+0400" }
103
- , { err: " Expected \" P\" @1:1 " , str: " 2007-03-01T13:00:00Z/2014-W15-02T10:11:12Z" }
104
- , { err: " Expected EOF@1:9 " , str: " P1Y2M10D/P1Y2M10D" }
105
- , { err: " Expected EOF@1:8 " , str: " P1Y0.5M/P1Y0.5M" }
89
+ [ { err: " Expected \" P\" (line 1, col 1) " , str: " 2007-03-01T13:00:00ZP1Y2M10DT2H30M" }
90
+ , { err: " Expected \" P\" (line 1, col 1) " , str: " 2007-03-01T13:00:00Z-P1Y2M10D" }
91
+ , { err: " Expected \" P\" (line 1, col 1) " , str: " 2007-03-01T13:00:00Z~P1Y2M10D" }
92
+ , { err: " Expected EOF (line 1, col 15) " , str: " P1Y2M10DT2H30M2007-03-01T13:00:00Z" }
93
+ , { err: " Expected EOF (line 1, col 9) " , str: " P1Y2M10D-2007-03-01T13:00:00Z" }
94
+ , { err: " Expected EOF (line 1, col 9) " , str: " P1Y2M10D~2007-03-01T13:00:00Z" }
95
+ , { err: " Expected \" P\" (line 1, col 1) " , str: " 2007-03-01T13:00:00Z2008-05-11T15:30:00Z" }
96
+ , { err: " Expected \" P\" (line 1, col 1) " , str: " 2007-03-01T13:00:00Z-2008-05-11T15:30:00Z" }
97
+ , { err: " Expected \" P\" (line 1, col 1) " , str: " 2007-03-01T13:00:00Z~2008-05-11T15:30:00Z" }
98
+ , { err: " Expected \" P\" (line 1, col 1) " , str: " 2007-03-01T13:00:00Z/" }
99
+ , { err: " Expected \" P\" (line 1, col 1) " , str: " 2007-03-01T13:00:00Z/P" }
100
+ , { err: " Expected \" P\" (line 1, col 1) " , str: " 2007-03-01T13:00:00Z/PT" }
101
+ , { err: " Expected \" P\" (line 1, col 1) " , str: " 2007-03-01T13:00:00Z/2010-0-09" }
102
+ , { err: " Expected \" P\" (line 1, col 1) " , str: " 2007-03-01T13:00:00Z/2010-05-09T103012+0400" }
103
+ , { err: " Expected \" P\" (line 1, col 1) " , str: " 2007-03-01T13:00:00Z/2014-W15-02T10:11:12Z" }
104
+ , { err: " Expected EOF (line 1, col 9) " , str: " P1Y2M10D/P1Y2M10D" }
105
+ , { err: " Expected EOF (line 1, col 8) " , str: " P1Y0.5M/P1Y0.5M" }
106
106
]
107
107
108
108
recurrences ∷ Array { str ∷ String , rec ∷ Maybe Int }
0 commit comments