Exemple #1
0
 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));
 }
Exemple #2
0
 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);
 }
Exemple #4
0
 /**
  * Visit emphasised text.
  *
  * @param T_Text_Emph $node
  */
 function visitTextEmph(T_Text_Emph $node)
 {
     $this->xhtml .= '<em>' . $node->getContent($this->filter);
     $this->registerForPostMethod($node);
 }
Exemple #5
0
 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);
 }