Jump to content

Module:ParameterCount/testcases: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
No edit summary
Line 11: Line 11:
{'checkblanks=no|1| | |4|5|6|7|8|9|10', '8'},
{'checkblanks=no|1| | |4|5|6|7|8|9|10', '8'},
{'checkblanks=yes|1| | |4|5|6|7|8|9|10', '10'},
{'checkblanks=yes|1| | |4|5|6|7|8|9|10', '10'},
{'a=|b=|c=3|d=4|e=5|', '3'},
{'checkblanks=no|a=|b=|c=3|d=4|e=5|', '3'},
{'checkblanks=no|a=|b=|c=3|d=4|e=5|', '3'},
{'checkblanks=yes|a=|b=|c=3|d=4|e=5|', '5'},
{'checkblanks=yes|a=|b=|c=3|d=4|e=5|', '5'},

Revision as of 10:27, 27 February 2023

-- Unit tests for [[Module:ParameterCount]]. Click talk page to run tests.
local p = require('Module:UnitTests')

function p:test_all()
	self:preprocess_equals_many('{{#invoke:ParameterCount/sandbox|all|', '}}', {
		{'', '0'},
		{'1', '1'},
		{'A', '1'},
		{'1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20', '20'},
		{'|1| | |4|5|6|7|8|9|10', '8'},
		{'checkblanks=no|1| | |4|5|6|7|8|9|10', '8'},
		{'checkblanks=yes|1| | |4|5|6|7|8|9|10', '10'},
		{'a=|b=|c=3|d=4|e=5|', '3'},
		{'checkblanks=no|a=|b=|c=3|d=4|e=5|', '3'},
		{'checkblanks=yes|a=|b=|c=3|d=4|e=5|', '5'},
	})
end

return p