function testEmphTextRendersChildrenWithinCorrectTags() { $wiki = new T_Text_Emph('parent'); $wiki->addChild(new T_Text_Plain('child_one')); $wiki->addChild(new T_Text_Plain('child_two')); $this->assertSame('<em>parentchild_onechild_two</em>', $this->getVisitorRender($wiki)); }
function testNoRecursiveEmphTextParsing() { $strong = new T_Text_Emph('**content**'); $expected = clone $strong; $strong->accept(new T_Text_EmphLexer()); $this->assertEquals($expected, $strong); }
function testParsesAnEmphText() { $element = new T_Text_Emph('^2'); $element->accept(new T_Text_SuperSubscriptLexer()); $expected = new T_Text_Emph(null); $expected->addChild(new T_Text_Superscript('2')); $this->assertEquals($expected, $element); }
/** * Visit emphasised text. * * @param T_Text_Emph $node */ function visitTextEmph(T_Text_Emph $node) { $this->xhtml .= '<em>' . $node->getContent($this->filter); $this->registerForPostMethod($node); }
function testParsesEmphasisedText() { $element = new T_Text_Emph('[http://example.com content]'); $element->accept(new T_Text_LinkLexer()); $expected = new T_Text_Emph(); $expected->addChild(new T_Text_ExternalLink('content', 'http://example.com')); $this->assertEquals($expected, $element); }