local j=import("\046\046\047\102\117\110\099\116\105\111\110\115\047\116\121\112\101\111\102")local A=import("\046\047\071\117\105\066\117\116\116\111\110")describe("\105\110\115\116\097\110\099\101\115\046\071\117\105\066\117\116\116\111\110",function()it("\115\104\111\117\108\100 \105\110\115\116\097\110\116\105\097\116\101",function()local j=A:new()assert.not_nil(j)end)it("\115\104\111\117\108\100 \104\097\118\101 \112\114\111\112\101\114\116\105\101\115 \100\101\102\105\110\101\100",function()local n=A:new()assert.equal(j(n.Activated),"\082\066\088\083\099\114\105\112\116\083\105\103\110\097\108")assert.equal(j(n.AutoButtonColor),"\098\111\111\108\101\097\110")assert.equal(j(n.Modal),"\098\111\111\108\101\097\110")assert.equal(j(n.MouseButton1Click),"\082\066\088\083\099\114\105\112\116\083\105\103\110\097\108")end)end)
local typeof = import("../functions/typeof")

local GuiButton = import("./GuiButton")

describe("instances.GuiButton", function()
	it("should instantiate", function()
		local instance = GuiButton:new()

		assert.not_nil(instance)
	end)

	it("should have properties defined", function()
		local instance = GuiButton:new()
		assert.equal(typeof(instance.Activated), "RBXScriptSignal")
		assert.equal(typeof(instance.AutoButtonColor), "boolean")
		assert.equal(typeof(instance.Modal), "boolean")
		assert.equal(typeof(instance.MouseButton1Click), "RBXScriptSignal")
	end)
end)
