return function()local v=game:GetService("\082\101\112\108\105\099\097\116\101\100\083\116\111\114\097\103\101")local E=v.Packages local L=require(E.Llama)local C=L.List local p=C.create it("\115\104\111\117\108\100 \118\097\108\105\100\097\116\101 \116\121\112\101\115",function()local v,E=pcall(function()p(.5)end);(expect(string.find(E,"\101\120\112\101\099\116\101\100\044 \103\111\116"))).to.be.ok()end)it("\115\104\111\117\108\100 \099\114\101\097\116\101 \097 \108\105\115\116 \111\102 \118\097\108\117\101\115",function()local v=p(5,"\102\111\111");(expect(#v)).to.equal(5)for E,L in pairs(v)do(expect(L)).to.equal(v[1])end end)end
return function()
	local ReplicatedStorage = game:GetService("ReplicatedStorage")

	local Packages = ReplicatedStorage.Packages
	local Llama = require(Packages.Llama)

	local List = Llama.List
	local create = List.create

	it("should validate types", function()
		local _, err = pcall(function()
			create(0.5)
		end)

		expect(string.find(err, "expected, got")).to.be.ok()
	end)

	it("should create a list of values", function()
		local list = create(5, "foo")

		expect(#list).to.equal(5)
		
		for _, v in pairs(list) do
			expect(v).to.equal(list[1])
		end
	end)
end