Module:WikitextParser/testcases: Difference between revisions

Content deleted Content added
Update test cases
Add testLinks
Line 58:
--self:assertDeepEquals( {'{|\n|d\n|}','{|id="e"\n|e\n|}'}, P.getTables( wikitext, '2-3' ) )
--self:assertDeepEquals( {'{|id="e"\n|e\n|}'}, P.getTables( wikitext, 'e' ) )end
end
 
function Suite:testLinks()
self:assertDeepEquals( {}, P.getLinks( 'a' ) ) -- no links
self:assertDeepEquals( {'[[a]]'}, P.getLinks( '[[a]]' ) )
self:assertDeepEquals( {'[[a|b]]'}, P.getLinks( '[[a|b]]' ) )
self:assertDeepEquals( {'[[b]]'}, P.getLinks( 'a[[b]]c' ) )
self:assertDeepEquals( {'[[b]]','[[d]]'}, P.getLinks( 'a[[b]]c[[d]]e' ) )
 
self:assertDeepEquals( {
'[[Module:WikitextParser/testcases]]',
'[[link]]',
'[[File:Name.jpg|thumb|X1]]',
'[[File:A.png]]',
'[[File:C.png]]',
'[[b]]',
'[[d]]',
'[[Module talk:Transcluder/testcases]]',
'[[module talk:Transcluder/testcases]]',
'[[Module talk:Transcluder/testcases|a]]',
'[[module talk:Transcluder/testcases|a]]',
'[[File:A.png]]',
'[[File:f.png]]',
'[[File:A.png]]',
'[[File:f.png]]',
'[[Category:X1]]',
'[[Category:X2]]',
'[[Category:X3]]',
}, P.getLinks( testpage ) )
end