scripts/check_site.lua: fix array_to_string with non-string/number array elements
Fixes need_one_of() with boolean elements.
This commit is contained in:
parent
ddb11ddd69
commit
5abddd2976
@ -65,8 +65,20 @@ local function path_to_string(path)
|
|||||||
return table.concat(path, '.')
|
return table.concat(path, '.')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local function format(val)
|
||||||
|
if type(val) == 'string' then
|
||||||
|
return string.format('%q', val)
|
||||||
|
else
|
||||||
|
return tostring(val)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
local function array_to_string(array)
|
local function array_to_string(array)
|
||||||
return '[' .. table.concat(array, ', ') .. ']'
|
local strings = {}
|
||||||
|
for i, v in ipairs(array) do
|
||||||
|
strings[i] = format(v)
|
||||||
|
end
|
||||||
|
return '[' .. table.concat(strings, ', ') .. ']'
|
||||||
end
|
end
|
||||||
|
|
||||||
function table_keys(tbl)
|
function table_keys(tbl)
|
||||||
|
Loading…
Reference in New Issue
Block a user