function testParsesAnExternalLink() { $element = new T_Text_ExternalLink('^2', 'url'); $element->accept(new T_Text_SuperSubscriptLexer()); $expected = new T_Text_ExternalLink(null, 'url'); $expected->addChild(new T_Text_Superscript('2')); $this->assertEquals($expected, $element); }
function testParsesAnExternalLink() { $element = new T_Text_ExternalLink('**content**', 'url'); $element->accept(new T_Text_EmphLexer()); $expected = new T_Text_ExternalLink(null, 'url'); $expected->addChild(new T_Text_Emph('content')); $this->assertEquals($expected, $element); }
function testExternalLinkRendersChildrenWithinCorrectTags() { $wiki = new T_Text_ExternalLink('parent', 'url'); $wiki->addChild(new T_Text_Plain('child_one')); $wiki->addChild(new T_Text_Plain('child_two')); $this->assertSame('<a class="ext" href="url">parentchild_onechild_two</a>', $this->getVisitorRender($wiki)); }