return function()local p=require(script.Parent)it("\115\104\111\117\108\100 \098\101 \097 \116\097\098\108\101",function()(expect(p)).to.be.a("\116\097\098\108\101")end)it("\115\104\111\117\108\100 \110\111\116 \099\111\110\116\097\105\110 \097 \109\101\116\097\116\097\098\108\101",function()(expect(getmetatable(p))).to.equal(nil)end)it("\115\104\111\117\108\100 \116\104\114\111\119 \097\110 \101\114\114\111\114 \111\110 \097\116\116\101\109\112\116 \116\111 \109\111\100\105\102\121 \116\104\101 \101\120\112\111\114\116 \116\097\098\108\101",function()(expect(function()p._={}end)).to.throw();(expect(function()setmetatable(p,{})end)).to.throw()end)end
return function()
	local RoactRodux = require(script.Parent)

	it("should be a table", function()
		expect(RoactRodux).to.be.a("table")
	end)

	it("should not contain a metatable", function()
		expect(getmetatable(RoactRodux)).to.equal(nil)
	end)

	it("should throw an error on attempt to modify the export table", function()
		expect(function()
			RoactRodux._ = {}
		end).to.throw()

		expect(function()
			setmetatable(RoactRodux, {})
		end).to.throw()
	end)
end
