Module:Separated entries/testcases

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

function p:test_main self:preprocess_equals_many(, {   	{, },        {'A', 'A'},        {'A|B', 'AB'},        {'A||B', 'AB'}, -- empty parameter        {'A|B|C', 'ABC'},        {'separator=,', },        {'separator=,|A', 'A'},        {'separator=,|A|B', 'A,B'},        {'separator=,|A||B', 'A,B'}, -- empty parameter        {'conjunction=;', },        {'conjunction=;|A', 'A'},        {'conjunction=;|A|B', 'A;B'},        {'separator=,|conjunction=;', },        {'separator=,|conjunction=;|A', 'A'},        {'separator=,|conjunction=;|A|B', 'A;B'},        {'separator=,|conjunction=;|A|B|C', 'A,B;C'},        {'separator=,|conjunction=;|A|B|C|D', 'A,B,C;D'},        {'start=2|separator=,|conjunction=;|A|B|C|D', 'B,C;D'},    }) end

return p