X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/6c4658848c01ae0862a2fcad7f6565efd9aa948d..cb6821bbbb191868a7b6c8813f8481c897d9dba9:/spec/timetable_spec.lua diff --git a/spec/timetable_spec.lua b/spec/timetable_spec.lua index 569864f..7f6c704 100644 --- a/spec/timetable_spec.lua +++ b/spec/timetable_spec.lua @@ -104,4 +104,11 @@ describe ( "Timetable library" , function ( ) round_trip_add(timetable.new(2014,8,28,19,23,0), "month", 0.4) round_trip_add(timetable.new(2014,14.5,28,0,0,0), "month", 0.4) end ) + + it("#rfc_3339 doesn't round seconds up to 60 (issue #4)", function() + assert.same("2014-11-04T22:55:59.999", timetable.new_from_timestamp(1415141759.999911111):rfc_3339()) + assert.same("1970-01-01T00:00:59.999", timetable.new_from_timestamp(59.9999999):rfc_3339()) + assert.same("1969-12-31T23:59:59.999", timetable.new_from_timestamp(-0.001):rfc_3339()) + assert.same("1969-12-31T23:59:00.000", timetable.new_from_timestamp(-59.9999999):rfc_3339()) + end) end )