return function()local Q=require(script.Parent.isDraft)local n=require(script.Parent.Draft)it("\115\104\111\117\108\100 \114\101\116\117\114\110 \102\097\108\115\101 \119\104\101\110 \103\105\118\101\110 \097 \118\097\108\117\101 \116\104\097\116 \105\115\110\'\116 \097 \100\114\097\102\116",function()(expect(Q(true))).to.equal(false);(expect(Q({}))).to.equal(false);(expect(Q(setmetatable({},{})))).to.equal(false)end)it("\115\104\111\117\108\100 \114\101\116\117\114\110 \116\114\117\101 \119\104\101\110 \103\105\118\101\110 \097 \100\114\097\102\116",function()(expect(Q(n.new({})))).to.equal(true)end)end
--!nocheck
return function()
	local isDraft = require(script.Parent.isDraft)
	local Draft = require(script.Parent.Draft)

	it("should return false when given a value that isn't a draft", function()
		expect(isDraft(true)).to.equal(false)
		expect(isDraft({})).to.equal(false)
		expect(isDraft(setmetatable({}, {}))).to.equal(false)
	end)

	it("should return true when given a draft", function()
		expect(isDraft(Draft.new({}))).to.equal(true)
	end)
end
