Retab & spacing

master
kikito 9 years ago
parent f8da52ca3d
commit 1ca5576b59
  1. 4
      inspect.lua
  2. 20
      spec/inspect_spec.lua

@ -177,10 +177,10 @@ local function makePath(path, ...)
end
local function processRecursive(process, item, path, visited)
if item == nil then return nil end
if visited[item] then return visited[item] end
local processed = process(item, path)
if type(processed) == 'table' then
local processedCopy = {}

@ -27,15 +27,15 @@ describe( 'inspect', function()
end)
it('escapes newlines properly', function()
assert.equals('"I have \\n new \\n lines"', inspect('I have \n new \n lines'))
assert.equals('"I have \\n new \\n lines"', inspect('I have \n new \n lines'))
end)
it('escapes tabs properly', function()
assert.equals('"I have \\t a tab character"', inspect('I have \t a tab character'))
assert.equals('"I have \\t a tab character"', inspect('I have \t a tab character'))
end)
it('escapes backspaces properly', function()
assert.equals('"I have \\b a back space"', inspect('I have \b a back space'))
assert.equals('"I have \\b a back space"', inspect('I have \b a back space'))
end)
it('escapes zeroes and other control characters properly', function()
@ -44,9 +44,9 @@ describe( 'inspect', function()
end)
it('backslashes its backslashes', function()
assert.equals('"I have \\\\ a backslash"', inspect('I have \\ a backslash'))
assert.equals('"I have \\\\\\\\ two backslashes"', inspect('I have \\\\ two backslashes'))
assert.equals('"I have \\\\\\n a backslash followed by a newline"', inspect('I have \\\n a backslash followed by a newline'))
assert.equals('"I have \\\\ a backslash"', inspect('I have \\ a backslash'))
assert.equals('"I have \\\\\\\\ two backslashes"', inspect('I have \\\\ two backslashes'))
assert.equals('"I have \\\\\\n a backslash followed by a newline"', inspect('I have \\\n a backslash followed by a newline'))
end)
end)
@ -320,7 +320,7 @@ describe( 'inspect', function()
}, items)
end)
it('handles recursive tables correctly', function()
local tbl = { 1,2,3}
tbl.loop = tbl
@ -425,10 +425,10 @@ describe( 'inspect', function()
it('allows changing the global tostring', function()
local save = _G.tostring
_G.tostring = inspect
_G.tostring = inspect
local s = tostring({1, 2, 3})
_G.tostring = save
_G.tostring = save
assert.equals("{ 1, 2, 3 }", s)
end)
end)
end)

Loading…
Cancel
Save