From 97ac9f5c1de096e3ee0f273c1900aaaa176934a9 Mon Sep 17 00:00:00 2001 From: Björn Linse Date: Fri, 23 Jan 2015 23:52:48 +0100 Subject: test/ui: more informative "unexpected highlight" errors --- test/functional/ui/screen.lua | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/test/functional/ui/screen.lua b/test/functional/ui/screen.lua index ef99c2a536..4a51ef278e 100644 --- a/test/functional/ui/screen.lua +++ b/test/functional/ui/screen.lua @@ -438,11 +438,7 @@ function Screen:snapshot_util(attrs, ignore) if self._default_attr_ids == nil or self._default_attr_ids[i] ~= a then alldefault = false end - local items = {} - for f, v in pairs(a) do - table.insert(items, f.." = "..tostring(v)) - end - local dict = "{"..table.concat(items, ", ").."}" + local dict = "{"..pprint_attrs(a).."}" table.insert(attrstrs, "["..tostring(i).."] = "..dict) end local attrstr = "{"..table.concat(attrstrs, ", ").."}" @@ -455,6 +451,13 @@ function Screen:snapshot_util(attrs, ignore) end end +function pprint_attrs(attrs) + local items = {} + for f, v in pairs(attrs) do + table.insert(items, f.." = "..tostring(v)) + end + return table.concat(items, ", ") +end function backward_find_meaningful(tbl, from) for i = from or #tbl, 1, -1 do @@ -478,7 +481,7 @@ function get_attr_id(attr_ids, attr_ignore, attrs) -- ignore this attrs return nil end - return "UNEXPECTED" + return "UNEXPECTED "..pprint_attrs(attrs) end function equal_attrs(a, b) -- cgit