X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/85c40964551cb74c3d6ef6bf61a12fd79013389b..da2aacaa8924d93ed7f80b167036e162e4d4e110:/spec/strftime_spec.lua

diff --git a/spec/strftime_spec.lua b/spec/strftime_spec.lua
index 6d019c9..7dd9a7b 100644
--- a/spec/strftime_spec.lua
+++ b/spec/strftime_spec.lua
@@ -1,18 +1,18 @@
 local luatz = require "luatz.init"
-
-describe("strftime", function()
+local time = 1234567890
+local base_tt = luatz.gmtime(time)
+describe("#strftime works the same as os.date", function()
 	local strftime = luatz.strftime.strftime
-	local time = luatz.time()
-	for i, spec in ipairs {
+	for _, spec in ipairs {
 		"a", "A", "b", "B", "c", "C", "d", "D", "e", "F",
 		"g", "G", "H", "I", "j", "m", "M", "n", "p", "r",
 		"R", --[["s",]] "S", "t", "T", "u", "U", "V", "w", "W",
 		"y", "Y", "z", "Z" , "%"
 	} do
-		local tt = luatz.gmtime(time)
-		it("Specifier "..spec.." is equivalent to os.date", function()
-			local f = "%"..spec
-			local osdf = "!%"..spec
+		local tt = base_tt:clone()
+		local f = "%"..spec
+		local osdf = "!%"..spec
+		it("format specifier '"..f.."' is equivalent to os.date('"..osdf.."')", function()
 			for i=1, 365*12 do
 				local t = time + 60*60*24*i
 				tt.day = tt.day + 1
@@ -22,3 +22,9 @@ describe("strftime", function()
 		end)
 	end
 end)
+describe("#asctime", function()
+	local asctime = luatz.strftime.asctime
+	it("should format correctly", function()
+		assert.are.same("Fri Feb 13 23:31:30 2009\n", asctime(base_tt))
+	end)
+end)