diff options
Diffstat (limited to 'ClientHamr/GuiLua/test.lua')
-rw-r--r-- | ClientHamr/GuiLua/test.lua | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/ClientHamr/GuiLua/test.lua b/ClientHamr/GuiLua/test.lua index 9e3000a..da8af8a 100644 --- a/ClientHamr/GuiLua/test.lua +++ b/ClientHamr/GuiLua/test.lua | |||
@@ -161,15 +161,16 @@ test_c.bar = '7' | |||
161 | stuff.s.sa = true | 161 | stuff.s.sa = true |
162 | stuff.s.sb = 22 | 162 | stuff.s.sb = 22 |
163 | stuff.s.b = 33 | 163 | stuff.s.b = 33 |
164 | -- NOTE - This triggers isValid twice for each table element. | 164 | print('') |
165 | -- NOTE - This triggers isValid() twice for each table element. | ||
165 | stuff.s = {a=8, sb='9'} | 166 | stuff.s = {a=8, sb='9'} |
166 | stuff.s.sb = 99 | ||
167 | print('') | 167 | print('') |
168 | --stuff.S.record0 = {} | 168 | stuff.s.sb = 99 |
169 | -- NOTE - Yet this doesn't trigger isValid() twice. | ||
169 | stuff.S['record0'] = {field0=0, field1='zero'} | 170 | stuff.S['record0'] = {field0=0, field1='zero'} |
170 | stuff.S['record1'] = {field0='1', field1='one'} | 171 | stuff.S['record1'] = {field0='1', field1='one'} |
171 | -- TODO - adding a third makes isValid() crash. | 172 | -- TODO - adding a third makes isValid() crash. |
172 | --stuff.S['record2'] = {field0='2', field1='two'} | 173 | stuff.S['record2'] = {field0='2', field1='two'} |
173 | 174 | ||
174 | print('') | 175 | print('') |
175 | 176 | ||
@@ -200,18 +201,19 @@ print(test_c.c) | |||
200 | print(test_c.cfooble) | 201 | print(test_c.cfooble) |
201 | print(stuff.s.sa) | 202 | print(stuff.s.sa) |
202 | print(stuff.s.sb) | 203 | print(stuff.s.sb) |
203 | --skang.printTableStart(stuff.s, '', 'stuff.s') | ||
204 | print('') | 204 | print('') |
205 | 205 | ||
206 | skang.printTableStart(stuff.s, '', 'stuff.s') | ||
206 | skang.printTableStart(stuff.S, '', 'stuff.S') | 207 | skang.printTableStart(stuff.S, '', 'stuff.S') |
208 | --skang.printTableStart(getmetatable(stuff.S), '', 'stuff.S metatable') | ||
207 | 209 | ||
208 | print(stuff.S['record0'].field1) | 210 | print(stuff.S['record0'].field1) |
209 | print(stuff.S['record1'].field1) | 211 | print(stuff.S['record1'].field0) |
210 | --print(stuff.S['record2'].field0) | 212 | print(stuff.S['record2'].field1) |
211 | 213 | ||
212 | --skang.printTableStart(stuff.S['record0'], '', 'stuff.S[record0]') | 214 | --skang.printTableStart(getmetatable(stuff.S['record0']), '', 'metatable stuff.S[record0]') |
213 | --skang.printTableStart(stuff.S['record1'], '', 'stuff.S[record1]') | 215 | --skang.printTableStart(getmetatable(stuff.S['record1']), '', 'metatable stuff.S[record1]') |
214 | --skang.printTableStart(stuff.S['record2'], '', 'stuff.S[record2]') | 216 | --skang.printTableStart(getmetatable(stuff.S['record2']), '', 'metatable stuff.S[record2]') |
215 | 217 | ||
216 | --skang.printTableStart(getmetatable(stuff.s), '', 'stuff.s metatable') | 218 | --skang.printTableStart(getmetatable(stuff.s), '', 'stuff.s metatable') |
217 | --skang.printTableStart(getmetatable(stuff), '', 'stuff metatable') | 219 | --skang.printTableStart(getmetatable(stuff), '', 'stuff metatable') |