Module:UnitTests: Difference between revisions

Content deleted Content added
add method to do a deep comparison of values
sort test functions into alphabetical order on the results page
Line 153:
end
 
-- Sort results into alphabetical order.
local self_sorted = {}
for key,value in pairs(self) do
if key:find('^test') then
table.insert(self_sorted, key)
result_table = result_table .. "'''" .. key .. "''':\n" .. table_header .. "\n|-\n"
value(self)
result_table = result_table .. "|}\n\n"
end
end
table.sort(self_sorted)
-- Add results to the results table.
for i,value in ipairs(self_sorted) do
result_table = result_table .. "'''" .. keyvalue .. "''':\n" .. table_header .. "\n|-\n"
self[value](self)
result_table = result_table .. "|}\n\n"
end