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 \112\097\115\115 \116\104\101 \112\114\111\118\105\100\101\100 \097\114\103\117\109\101\110\116\115 \102\105\114\115\116",function()(expect(function()(S(function(S,V,v)assert(S==1,V==2,v==3)end,1,2,3))(4,5,6)end)).never.throw()end)end
return function()
	local bindArgs = require(script.Parent)

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

	it("should pass the provided arguments first", function()
		expect(function()
			bindArgs(function(a, b, c)
				assert(a == 1, b == 2, c == 3)
			end, 1, 2, 3)(4, 5, 6)
		end).never.throw()
	end)
end
