Jump to content

Module:Wd/sandbox/testcases/common

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Janhrach (talk | contribs) at 11:41, 20 August 2023 (Renaming the functions). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
local p = {}

-- generates unit test object to be returned by a specific testcase module
-- first argument: name of the module to test
-- second argument: a table with the structure described in testcaseTable; used for reference values
function p.generate_unit_tests_module_vs_table(module_to_test, correct_outputs)
	local unit_tests_module = require("Module:UnitTests")
    
    function unit_tests_module:test()
	    unit_tests_module:preprocess_equals_many(
	    	"{{#invoke:" .. module_to_test .. "|",
	    	"}}",
		    correct_outputs
	    )
    end
    
    return unit_tests_module
end

-- for testing a module against a module
-- TODO 
function p.generate_unit_tests_module_vs_module()

end

return p