From cbb70058594660ff8500d3e0f56bb2e83f949eae Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Wed, 2 Apr 2014 00:10:22 +1000 Subject: Implement getStuffed(). Knew I could get it in there. B-) --- ClientHamr/GuiLua/test.lua | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) (limited to 'ClientHamr/GuiLua/test.lua') 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' stuff.s.sa = true stuff.s.sb = 22 stuff.s.b = 33 --- NOTE - This triggers isValid twice for each table element. +print('') +-- NOTE - This triggers isValid() twice for each table element. stuff.s = {a=8, sb='9'} -stuff.s.sb = 99 print('') ---stuff.S.record0 = {} +stuff.s.sb = 99 +-- NOTE - Yet this doesn't trigger isValid() twice. stuff.S['record0'] = {field0=0, field1='zero'} stuff.S['record1'] = {field0='1', field1='one'} -- TODO - adding a third makes isValid() crash. ---stuff.S['record2'] = {field0='2', field1='two'} +stuff.S['record2'] = {field0='2', field1='two'} print('') @@ -200,18 +201,19 @@ print(test_c.c) print(test_c.cfooble) print(stuff.s.sa) print(stuff.s.sb) ---skang.printTableStart(stuff.s, '', 'stuff.s') print('') +skang.printTableStart(stuff.s, '', 'stuff.s') skang.printTableStart(stuff.S, '', 'stuff.S') +--skang.printTableStart(getmetatable(stuff.S), '', 'stuff.S metatable') print(stuff.S['record0'].field1) -print(stuff.S['record1'].field1) ---print(stuff.S['record2'].field0) +print(stuff.S['record1'].field0) +print(stuff.S['record2'].field1) ---skang.printTableStart(stuff.S['record0'], '', 'stuff.S[record0]') ---skang.printTableStart(stuff.S['record1'], '', 'stuff.S[record1]') ---skang.printTableStart(stuff.S['record2'], '', 'stuff.S[record2]') +--skang.printTableStart(getmetatable(stuff.S['record0']), '', 'metatable stuff.S[record0]') +--skang.printTableStart(getmetatable(stuff.S['record1']), '', 'metatable stuff.S[record1]') +--skang.printTableStart(getmetatable(stuff.S['record2']), '', 'metatable stuff.S[record2]') --skang.printTableStart(getmetatable(stuff.s), '', 'stuff.s metatable') --skang.printTableStart(getmetatable(stuff), '', 'stuff metatable') -- cgit v1.1