X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/a74ef4ee5f93ac14d3ee03bf70a78d6a192e351f..8cde629906fd8d8e571fd519b3ca5ab3496ebbc1:/spec/timetable_spec.lua diff --git a/spec/timetable_spec.lua b/spec/timetable_spec.lua index 9a16af5..815c6d3 100644 --- a/spec/timetable_spec.lua +++ b/spec/timetable_spec.lua @@ -1,15 +1,5 @@ -describe ( "Time table library" , function ( ) - local timetable = require "timetable" - - it ( "Doomsday calculation" , function ( ) - local doomsday = timetable.doomsday - - -- Doomsday in Gregorian calendar for 2013 is Thursday. - assert.are.same ( 5 , doomsday(2013) ) - - assert.are.same ( 3 , doomsday(1967) ) - assert.are.same ( 5 , doomsday(1968) ) - end ) +describe ( "Timetable library" , function ( ) + local timetable = require "luatz.timetable" local function native_normalise ( year , month , day ) return os.date("*t",os.time{ @@ -19,7 +9,7 @@ describe ( "Time table library" , function ( ) }) end - it ( "Get day of week correct" , function ( ) + it ( "#normalise gets #wday (day of week) correct" , function ( ) local function assert_same_wday ( year , month , day ) return assert.are.same ( @@ -35,6 +25,9 @@ describe ( "Time table library" , function ( ) assert_same_wday ( 2013 , 7 , 27 ) assert_same_wday ( 2013 , 7 , 28 ) assert_same_wday ( 2013 , 7 , 29 ) + assert_same_wday ( 2014 , 1 , 1 ) + assert_same_wday ( 2014 , 1 , 6 ) + assert_same_wday ( 2016 , 2 , 28 ) end ) local function native_timestamp ( year , month , day ) @@ -43,7 +36,7 @@ describe ( "Time table library" , function ( ) ) ):read "*l" ) ) end - it ( "Timestamp creation is valid" , function ( ) + it ( "#timestamp creation is valid" , function ( ) for y=1950,2013 do for m=1,12 do assert.same ( native_timestamp ( y,m,1 ) , timetable.timestamp(y,m,1,0,0,0) ) @@ -51,7 +44,7 @@ describe ( "Time table library" , function ( ) end end ) - it ( "Out of range month is normalised" , function ( ) + it ( "#normalise handles out of range #month" , function ( ) assert.same ( { timetable.normalise(2013,0,1,0,0,0) } , { 2012,12,1,0,0,0 } ) end ) end )