Module:WikitextParser/testcases: Difference between revisions

Content deleted Content added
Add testSection
Add testLead
Line 5:
 
function Suite:testSection()
self:assertEquals( nil, W.getSection( 'a', 'a' ) ) -- section not found
self:assertEquals( '', W.getSection( '==a==', 'a' ) ) -- section is empty
self:assertEquals( 'b', W.getSection( '==a==\nb', 'a' ) )
self:assertEquals( 'b', W.getSection( '==a==\nb\n==c==\nd', 'a' ) )
Line 13:
self:assertEquals( 'a\n===Subsection===\nb', W.getSection( testpage, 'Section' ) )
self:assertEquals( 'b', W.getSection( testpage, 'Subsection' ) )
end
 
function Suite:testLead()
self:assertEquals( '', W.getLead( '' ) )
self:assertEquals( '', W.getLead( '==b==' ) )
self:assertEquals( 'a', W.getLead( 'a' ) )
self:assertEquals( 'a', W.getLead( 'a', 'a\n==b==' ) )
self:assertEquals( 'This test page interacts with [[Module:WikitextParser/testcases]].', W.getLead( testpage ) )
end