diff options
| -rw-r--r-- | test/functional/ui/screen.lua | 15 | 
1 files 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) | 
