local tests = {} describe("Initializeing tests",function() local testnames = { {"forinloop.lua", "forin loops"}, {"fornumloop.lua","fornum loops"}, {"invoke.lua","invokes"}, {"call.lua","calls"}, {"string.lua","strings"}, } for k,v in pairs(testnames) do local file = io.open("./tests/"..v[1],"r") tests[v[2]] = file:read("*a") end end) describe("GLuM should", function() local glum it("initialize without error",function() glum = dofile("../src/glum.lua") end) describe("output non-erroring minified code for",function() for k,v in pairs(tests) do it(k,function() local miniftxt = glum.minify(v) local minified = loadstring(miniftxt) assert.has_no.errors(minified) end) end end) end)