Module:WikitextParser/testcases: Difference between revisions

Content deleted Content added
Add testLists
Add testParagraphs
Line 50:
'#h\n#i',
}, W.getLists( testpage ) )
end
 
function Suite:testParagraphs()
self:assertDeepEquals( {}, W.getParagraphs( '' ) )
self:assertDeepEquals( {}, W.getParagraphs( '{{a}}' ) )
self:assertDeepEquals( {}, W.getParagraphs( '{{a\n|b=c}}' ) )
self:assertDeepEquals( {}, W.getParagraphs( '{{a}}\n{{b}}\n{{c}}' ) )
self:assertDeepEquals( {}, W.getParagraphs( '{{a}}\n\n{{b}}\n\n{{c}}' ) )
self:assertDeepEquals( { 'a' }, W.getParagraphs( 'a' ) )
self:assertDeepEquals( { 'a{{b}}' }, W.getParagraphs( 'a{{b}}' ) )
self:assertDeepEquals( { '{{a}}b' }, W.getParagraphs( '{{a}}b' ) )
self:assertDeepEquals( { 'a' }, W.getParagraphs( 'a\n\n{{b}}' ) )
self:assertDeepEquals( { 'b' }, W.getParagraphs( '{{a}}\n\nb' ) )
--self:assertDeepEquals( { '{{a}}b{{c}}' }, W.getParagraphs( '{{a}}b{{c}}' ) )
self:assertDeepEquals( { 'a', 'b', 'c' }, W.getParagraphs( 'a\n\nb\n\nc' ) )
self:assertDeepEquals( { 'a', 'c' }, W.getParagraphs( 'a\n\n{{b}}\n\nc' ) )
end