aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ClientHamr/GuiLua/test.lua
diff options
context:
space:
mode:
authorDavid Walter Seikel2014-03-30 09:03:02 +1000
committerDavid Walter Seikel2014-03-30 09:03:02 +1000
commitb0aa1bd6b016c6f0bc054df19a2b73c95ea27300 (patch)
tree696b7b7c4a4bc66b503d88cf9fbcd762e3c37918 /ClientHamr/GuiLua/test.lua
parentAdd fixNames() to sort out all but lowest level Thing names. (diff)
downloadSledjHamr-b0aa1bd6b016c6f0bc054df19a2b73c95ea27300.zip
SledjHamr-b0aa1bd6b016c6f0bc054df19a2b73c95ea27300.tar.gz
SledjHamr-b0aa1bd6b016c6f0bc054df19a2b73c95ea27300.tar.bz2
SledjHamr-b0aa1bd6b016c6f0bc054df19a2b73c95ea27300.tar.xz
Various fixes, mostly to do with stufflets, which are still slightly broken.
Diffstat (limited to 'ClientHamr/GuiLua/test.lua')
-rw-r--r--ClientHamr/GuiLua/test.lua25
1 files changed, 24 insertions, 1 deletions
diff --git a/ClientHamr/GuiLua/test.lua b/ClientHamr/GuiLua/test.lua
index 73cacee..d74e22c 100644
--- a/ClientHamr/GuiLua/test.lua
+++ b/ClientHamr/GuiLua/test.lua
@@ -105,6 +105,7 @@ test.fooble = 42
105test.fooble = true 105test.fooble = true
106test.f = 42 106test.f = 42
107test.f = nil 107test.f = nil
108test.bar = 123
108print('') 109print('')
109 110
110skang.set(test, 'f', 'required', false) 111skang.set(test, 'f', 'required', false)
@@ -123,6 +124,10 @@ stuff.t = {}
123skang.thing{'a', module=stuff, help = 'A test stufflet'} 124skang.thing{'a', module=stuff, help = 'A test stufflet'}
124skang.thing{'b', module=stuff.t, help = 'A sub stufflet'} 125skang.thing{'b', module=stuff.t, help = 'A sub stufflet'}
125skang.thing{'c', module=stuff.t, help = 'Another sub stufflet'} 126skang.thing{'c', module=stuff.t, help = 'Another sub stufflet'}
127skang.thing{'s', module=stuff, help = 'A Stuff', types='table'}
128skang.thing{'sa', module=stuff.s, help = 'A stufflet in a Stuff'}
129skang.thing{'sb', module=stuff.s, help = 'Another stufflet in a Stuff'}
130
126print('*********************************') 131print('*********************************')
127skang.fixNames(skang, 'skang') 132skang.fixNames(skang, 'skang')
128skang.fixNames(test, 'test') 133skang.fixNames(test, 'test')
@@ -134,10 +139,14 @@ print('*********************************')
134print(skang.get(stuff, 'a', 'help')) 139print(skang.get(stuff, 'a', 'help'))
135print(skang.get(stuff.t, 'b', 'help')) 140print(skang.get(stuff.t, 'b', 'help'))
136print(skang.get(stuff.t, 'c', 'help')) 141print(skang.get(stuff.t, 'c', 'help'))
142print(skang.get(stuff, 's', 'help'))
143print(skang.get(stuff.s, 'sa,a', 'help'))
144print(skang.get(stuff.s, 'sb,b', 'help'))
137skang.thing{'baz,b', module=test, help = 'A test stufflet for test'} 145skang.thing{'baz,b', module=test, help = 'A test stufflet for test'}
138print(skang.get(test, 'b', 'help')) 146print(skang.get(test, 'b', 'help'))
139print(skang.get(test, 'f', 'help')) 147print(skang.get(test, 'f', 'help'))
140stuff.a = '1' 148-- Should fail isValid()
149stuff.a = 1
141stuff.t.b = '2' 150stuff.t.b = '2'
142stuff.t.c = '3' 151stuff.t.c = '3'
143test.b = '422222' 152test.b = '422222'
@@ -145,6 +154,14 @@ test.f = 5
145test_c.cbar = '666' 154test_c.cbar = '666'
146-- This one doesn't actually exist. 155-- This one doesn't actually exist.
147test_c.bar = '7' 156test_c.bar = '7'
157-- The sa should fail isValid()
158stuff.s.sa = true
159stuff.s.sb = 22
160-- TODO - This one should fail, but doesn't. It goes through to the real stuff.s table.
161stuff.s.b = 33
162-- TODO - And the 'a' one just gets dropped.
163stuff.s = {a=8, sb='9'}
164stuff.s.sb = 44
148print('') 165print('')
149 166
150print(skang.get(stuff, 'a')) 167print(skang.get(stuff, 'a'))
@@ -156,6 +173,9 @@ print(skang.get(test, 'f'))
156print(skang.get(test, 'fooble')) 173print(skang.get(test, 'fooble'))
157print(skang.get(test_c, 'cbar')) 174print(skang.get(test_c, 'cbar'))
158print(skang.get(test_c, 'bar')) 175print(skang.get(test_c, 'bar'))
176print(type(skang.get(stuff, 's')))
177print(skang.get(stuff.s, 'sa'))
178print(skang.get(stuff.s, 'sb'))
159print('') 179print('')
160 180
161print(stuff.a) 181print(stuff.a)
@@ -169,3 +189,6 @@ print(test_c.cbar)
169print(test_c.bar) 189print(test_c.bar)
170print(test_c.c) 190print(test_c.c)
171print(test_c.cfooble) 191print(test_c.cfooble)
192print(stuff.s.sa)
193print(stuff.s.sb)
194skang.printTableStart(stuff.s, '', 'stuff.s')