describe ( "Time parsing library" , function ( )
	local timetable = require "luatz.timetable"
	local parse = require "luatz.parse"

	it ( "#RFC3339 parsing" , function ( )
		assert.same ( timetable.new(2013,10,22,14,17,02) , (parse.rfc_3339 "2013-10-22T14:17:02Z") )

		-- Numeric offsets accepted
		assert.same ( { timetable.new(2013,10,22,14,17,02) , 10*3600 } , { parse.rfc_3339 "2013-10-22T14:17:02+10:00" } )

		-- Missing offsets parse
		assert.same ( timetable.new(2013,10,22,14,17,02) , (parse.rfc_3339 "2013-10-22T14:17:02") )

		-- Invalid
		assert.same(nil, (parse.rfc_3339 "an invalid timestamp"))
	end )
end )