//1-D table var a = ["alpha": 1, "beta": 2, "gamma": 3]; a["beta"] = 6; print a; assert a == ["alpha": 1, "beta": 6, "gamma": 3], "1-D tables failed"; //BUG: nested tables causes an issue under GDB, idk why the tests pass without it //nested var b = [ "outer": ["inner": true], "alpha": 1, "beta": 2, "gamma": 3 ]; print b; assert b == ["alpha": 1, "beta": 2, "gamma": 3, "outer": ["inner": true]], "nested tables failed"; //test empty tables var empty = [:]; print empty; assert empty == [:], "empty tables failed"; //test trailing commas var trailing = [ "alpha":1, "beta":2, "gamma":3, ]; print trailing; assert trailing == ["alpha": 1, "beta": 2, "gamma": 3], "trailing tables failed";