Modul:UnitTests

Vorlagenprogrammierung Diskussionen Lua Unterseiten
Modul Deutsch English

Modul: Dokumentation

Diese Seite enthält Code in der Programmiersprache Lua. Einbindungszahl Cirrus


local UnitTester = {}

local frame, tick, cross
local result_table = "{|class=\"wikitable\"\n! !! Text !! Expected !! Actual\n|-\n"
local num_failures = 0

function preprocess_equals(text, expected)
    local actual = frame:preprocess(text)
    if actual == expected then
        result_table = result_table .. '| ' .. tick
    else
        result_table = result_table .. '| ' .. cross
        num_failures = num_failures + 1
    end
    result_table = result_table .. ' || <nowiki>' .. text:gsub('%|', '&#124;') .. '</nowiki> || ' .. expected .. ' || ' .. actual .. "\n|-\n"
end

function UnitTester:run(frame_arg)
     return 'test'
end

function UnitTester:new()
    local o = {}
    setmetatable(o, self)
    self.__index = self
    return o
end

return {
    UnitTester=UnitTester
}