From dae9a662c23724749d78cda42f9f14bd4b450b66 Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Wed, 26 Mar 2014 16:59:47 +1000 Subject: Write, use, and test isValid(). --- ClientHamr/GuiLua/test.lua | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'ClientHamr/GuiLua/test.lua') diff --git a/ClientHamr/GuiLua/test.lua b/ClientHamr/GuiLua/test.lua index 97adf9d..bc595fe 100644 --- a/ClientHamr/GuiLua/test.lua +++ b/ClientHamr/GuiLua/test.lua @@ -30,7 +30,7 @@ print('code') -- A variable that is private to this module. local foo -skang.thing(_M, 'fooble,f', 'Help text goes here', 1, nil, '"edit", "The fooble:", 1, 1, 10, 50') +skang.thing(_M, 'fooble,f', 'Help text goes here', 1, 'number', '"edit", "The fooble:", 1, 1, 10, 50', true) skang.thing(_M, 'bar', 'Help text', "Default") -- We can use inline functions if we don't need the function internally. @@ -58,3 +58,14 @@ test.fooble = 42 print('f is now ' .. test.fooble .. ' ' .. test.f) test.fooble = nil print('f is now ' .. test.fooble .. ' ' .. test.f) +-- First, disable the default value, so we see "is required" errors. +skang.things.f.default = nil +test.fooble = 42 +test.fooble = 'Should fail.' +test.fooble = 42 +test.fooble = nil +test.fooble = nil +test.fooble = 42 +test.fooble = true +test.f = 42 +test.f = nil -- cgit v1.1