@@ -102,11 +102,12 @@ utcTimeGood = do
102 assertEqual "utctime" (parseWithRead "%FT%T%QZ" ts2) t2
102 assertEqual "utctime" (parseWithRead "%FT%T%QZ" ts2) t2
103 assertEqual "utctime" (parseWithRead "%F %T%QZ" ts3) t3
103 assertEqual "utctime" (parseWithRead "%F %T%QZ" ts3) t3
104 assertEqual "utctime" (parseWithRead "%F %T%QZ" ts4) t4
104 assertEqual "utctime" (parseWithRead "%F %T%QZ" ts4) t4
105− -- timezones. Both +HHMM and +HH:MM are allowed for timezone offset
105+ -- Time zones. Both +HHMM and +HH:MM are allowed for timezone
106+ -- offset, and MM may be omitted.
106− let ts5 = "2015-01-01T12:30:00.00+0000" :: LT.Text
107+ let ts5 = "2015-01-01T12:30:00.00+00" :: LT.Text
107 let ts6 = "2015-01-01T12:30:00.00+01:15" :: LT.Text
108 let ts6 = "2015-01-01T12:30:00.00+01:15" :: LT.Text
108− let ts7 = "2015-01-01T12:30:00.00-0200" :: LT.Text
109+ let ts7 = "2015-01-01T12:30:00.00-02" :: LT.Text
109− let ts8 = "2015-01-01T22:00:00.00-03:00" :: LT.Text
110+ let ts8 = "2015-01-01T22:00:00.00-03" :: LT.Text
110 let ts9 = "2015-01-01T22:00:00.00-04:30" :: LT.Text
111 let ts9 = "2015-01-01T22:00:00.00-04:30" :: LT.Text
111 let (Just (t5 :: UTCTime)) = parseWithAeson ts5
112 let (Just (t5 :: UTCTime)) = parseWithAeson ts5
112 let (Just (t6 :: UTCTime)) = parseWithAeson ts6
113 let (Just (t6 :: UTCTime)) = parseWithAeson ts6