return function()local S=require(script.Parent)it("\115\104\111\117\108\100 \098\101 \097 \102\117\110\099\116\105\111\110",function()(expect(S)).to.be.a("\102\117\110\099\116\105\111\110")end)it("\115\104\111\117\108\100 \114\101\116\117\114\110 \112\114\111\118\105\100\101\100 \097\114\103\117\109\101\110\116\115",function()assert((S(true))()==true)local V,v,L=1,2,3 local f={(S(V,v,L))()}assert(f[1]==V,f[2]==v,f[3]==L)end)end
return function()
	local returnArgs = require(script.Parent)

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

	it("should return provided arguments", function()
		assert(returnArgs(true)() == true)

		local a, b, c = 1, 2, 3
		local values = { returnArgs(a, b, c)() }
		assert(values[1] == a, values[2] == b, values[3] == c)
	end)
end
