--Make sure the type checking works describe("smr type checking",function() it("should load without errors",function() local types = require("types") end) it("should not error when an argument is a number",function() local types = require("types") local n = 5 assert(types.number(n)) end) it("should error when an argument is a table",function() local types = require("types") local t = {} assert.has.errors(function() types.number(t) end) end) it("should check multiple types passed as arugments", function() local types = require("types") local num, tbl = 5, {} types.check(num, types.number, nil) end) end)