Module:WikitextParser/testcases: Difference between revisions

Content deleted Content added
No edit summary
Add testSectionTag
Line 22:
self:assertEquals( 'a', W.getLead( 'a', 'a\n==b==' ) )
self:assertEquals( 'This test page interacts with [[Module:WikitextParser/testcases]].', W.getLead( testpage ) )
end
 
function Suite:testSectionTag()
self:assertEquals( nil, W.getSectionTag( 'a', 'a' ) )
self:assertEquals( nil, W.getSectionTag( 'a<section begin="b" /><section end="b" />c', 'a' ) )
self:assertEquals( '', W.getSectionTag( 'a<section begin="b" /><section end="b" />c', 'b' ) )
self:assertEquals( 'c', W.getSectionTag( 'a<section begin="b" />c<section end="b" />d', 'b' ) )
self:assertEquals( '', W.getSectionTag( testpage, 'a' ) )
self:assertEquals( 'b', W.getSectionTag( testpage, 'b' ) )
self:assertEquals( '{|\n!c\n|}', W.getSectionTag( testpage, 'c' ) )
self:assertEquals( nil, W.getSectionTag( testpage, 'd' ) )
end