예제 #1
0
 function testParsesAParagraph()
 {
     $element = new T_Text_Paragraph('**content**');
     $element->accept(new T_Text_EmphLexer());
     $expected = new T_Text_Paragraph();
     $expected->addChild(new T_Text_Emph('content'));
     $this->assertEquals($expected, $element);
 }
예제 #2
0
 function testParsesAParagraph()
 {
     $element = new T_Text_Paragraph('[http://example.com content]');
     $element->accept(new T_Text_LinkLexer());
     $expected = new T_Text_Paragraph();
     $expected->addChild(new T_Text_ExternalLink('content', 'http://example.com'));
     $this->assertEquals($expected, $element);
 }
예제 #3
0
 function testParsesAParagraph()
 {
     $element = new T_Text_Paragraph('^2');
     $element->accept(new T_Text_SuperSubscriptLexer());
     $expected = new T_Text_Paragraph();
     $expected->addChild(new T_Text_Superscript('2'));
     $this->assertEquals($expected, $element);
 }
예제 #4
0
 function testThatChildrenOfParagraphNotParsed()
 {
     $element = new T_Text_Paragraph("para1\n\n\npara2");
     $element->addChild(new T_Text_Plain("nested1\n\nnested2"), 'nest');
     $element->accept(new T_Text_ParagraphLexer());
     $this->assertSame("nested1\n\nnested2", $element->nest->getContent());
 }