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);
 }
Beispiel #2
0
 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);
 }
Beispiel #3
0
 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));
 }