Fix float keys being masked in tables with array elements

This commit is contained in:
kikito
2014-09-19 22:50:48 +02:00
parent 99deb522f8
commit 182e6f28c1
2 changed files with 15 additions and 11 deletions

View File

@@ -80,6 +80,11 @@ describe( 'inspect', function()
assert.equals(inspect({a = 1, b = 2}), "{\n a = 1,\n b = 2\n}")
end)
it('identifies numeric non-array keys as dictionary keys', function()
assert.equals(inspect({1, 2, [-1] = true}), "{ 1, 2,\n [-1] = true\n}")
assert.equals(inspect({1, 2, [1.5] = true}), "{ 1, 2,\n [1.5] = true\n}")
end)
it('sorts keys in dictionary tables', function()
local t = { 1,2,3,
[print] = 1, ["buy more"] = 1, a = 1,