Module:WikitextParser/testcases: Difference between revisions

Content deleted Content added
No edit summary
Add test cases for getTagName and getTagAttribute
Line 159:
'<noinclude>b</noinclude>',
}, parser.getTags( testpage ) )
end
 
function Suite:testTagName()
self:assertEquals( nil, parser.getTagName( 'abc' ) )
self:assertEquals( 'ref', parser.getTagName( '<ref>' ) )
self:assertEquals( 'ref', parser.getTagName( '< ref />' ) )
self:assertEquals( 'ref', parser.getTagName( '< ref name="a" />' ) )
self:assertEquals( 'ref', parser.getTagName( '<ref>a</ref>' ) )
self:assertEquals( 'ref', parser.getTagName( '<ref name = a >b</ref>' ) )
end
 
function Suite:testTagAttribute()
self:assertEquals( nil, parser.getTagAttribute( '<ref>', 'name' ) )
self:assertEquals( 'a', parser.getTagAttribute( '<ref name=a>', 'name' ) )
self:assertEquals( 'b', parser.getTagAttribute( '<ref name="b">', 'name' ) )
self:assertEquals( 'c', parser.getTagAttribute( '< ref name = "c" />', 'name' ) )
end