diff options
author | David Walter Seikel | 2014-03-26 16:59:47 +1000 |
---|---|---|
committer | David Walter Seikel | 2014-03-26 16:59:47 +1000 |
commit | dae9a662c23724749d78cda42f9f14bd4b450b66 (patch) | |
tree | 625852314a6c467dbe3ee4c5162da8e82b47a848 /ClientHamr/GuiLua/test.lua | |
parent | Change Thing to being fully a proxy table, coz __newindex() only works for ni... (diff) | |
download | SledjHamr-dae9a662c23724749d78cda42f9f14bd4b450b66.zip SledjHamr-dae9a662c23724749d78cda42f9f14bd4b450b66.tar.gz SledjHamr-dae9a662c23724749d78cda42f9f14bd4b450b66.tar.bz2 SledjHamr-dae9a662c23724749d78cda42f9f14bd4b450b66.tar.xz |
Write, use, and test isValid().
Diffstat (limited to 'ClientHamr/GuiLua/test.lua')
-rw-r--r-- | ClientHamr/GuiLua/test.lua | 13 |
1 files changed, 12 insertions, 1 deletions
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') | |||
30 | -- A variable that is private to this module. | 30 | -- A variable that is private to this module. |
31 | local foo | 31 | local foo |
32 | 32 | ||
33 | skang.thing(_M, 'fooble,f', 'Help text goes here', 1, nil, '"edit", "The fooble:", 1, 1, 10, 50') | 33 | skang.thing(_M, 'fooble,f', 'Help text goes here', 1, 'number', '"edit", "The fooble:", 1, 1, 10, 50', true) |
34 | skang.thing(_M, 'bar', 'Help text', "Default") | 34 | skang.thing(_M, 'bar', 'Help text', "Default") |
35 | 35 | ||
36 | -- We can use inline functions if we don't need the function internally. | 36 | -- We can use inline functions if we don't need the function internally. |
@@ -58,3 +58,14 @@ test.fooble = 42 | |||
58 | print('f is now ' .. test.fooble .. ' ' .. test.f) | 58 | print('f is now ' .. test.fooble .. ' ' .. test.f) |
59 | test.fooble = nil | 59 | test.fooble = nil |
60 | print('f is now ' .. test.fooble .. ' ' .. test.f) | 60 | print('f is now ' .. test.fooble .. ' ' .. test.f) |
61 | -- First, disable the default value, so we see "is required" errors. | ||
62 | skang.things.f.default = nil | ||
63 | test.fooble = 42 | ||
64 | test.fooble = 'Should fail.' | ||
65 | test.fooble = 42 | ||
66 | test.fooble = nil | ||
67 | test.fooble = nil | ||
68 | test.fooble = 42 | ||
69 | test.fooble = true | ||
70 | test.f = 42 | ||
71 | test.f = nil | ||