diff options
Diffstat (limited to 'test/glum_spec.lua')
| -rw-r--r-- | test/glum_spec.lua | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/test/glum_spec.lua b/test/glum_spec.lua new file mode 100644 index 0000000..e4c5749 --- /dev/null +++ b/test/glum_spec.lua @@ -0,0 +1,31 @@ +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) |
