public function test_sandwichParsing()
 {
     $parser = new PhpBbcodeParser();
     $node = $parser->parse('some text before [code]some code[/code] and some text after');
     $witness = new ArticleBbcodeNode();
     $witness->addChild(new TextBbcodeNode('some text before '));
     $witness->addChild($this->_node);
     $witness->addChild(new TextBbcodeNode(' and some text after'));
     $this->assertEquals($witness, $node);
 }
 public function test_sandwichParsing()
 {
     $parser = new PhpBbcodeParser();
     $node = $parser->parse("text before [hr] text after");
     $witness = new ArticleBbcodeNode();
     $witness->addChild(new TextBbcodeNode("text before "));
     $witness->addChild($this->_node);
     $witness->addChild(new TextBbcodeNode(" text after"));
     $this->assertEquals($witness, $node);
 }
 public function test_sandwichParsing()
 {
     $parser = new PhpBbcodeParser();
     $img = $parser->parse("some text before [url]http://my.super.website.com/path/to/resource.htm[/url] some text after");
     $witness = new ArticleBbcodeNode();
     $witness->addChild(new TextBbcodeNode("some text before "));
     $witness->addChild($this->_node);
     $witness->addChild(new TextBbcodeNode(" some text after"));
     $this->assertEquals($witness, $img);
 }
 public function test_sandwichParsing()
 {
     $parser = new PhpBbcodeParser();
     $node = $parser->parse('some text before [u]some underlined text[/u] and some text after');
     $witness = new ArticleBbcodeNode();
     $witness->addChild(new TextBbcodeNode("some text before "));
     $witness->addChild($this->_node);
     $witness->addChild(new TextBbcodeNode(" and some text after"));
     $this->assertEquals($witness, $node);
 }
 public function test_sandwichParsing()
 {
     $parser = new PhpBbcodeParser();
     $node = $parser->parse('some text before [img=640x480]http://my.super.url.com/path/to/resource.jpg[/img] and some text after');
     $witness = new ArticleBbcodeNode();
     $witness->addChild(new TextBbcodeNode("some text before "));
     $witness->addChild($this->_node);
     $witness->addChild(new TextBbcodeNode(" and some text after"));
     $this->assertEquals($witness, $node);
 }
 public function test_sandwichParsing()
 {
     $parser = new PhpBbcodeParser();
     $node = $parser->parse('some text before [youtube]UkWd0_zv3fQ[/youtube] and some text after');
     $witness = new ArticleBbcodeNode();
     $witness->addChild(new TextBbcodeNode("some text before "));
     $witness->addChild($this->_node);
     $witness->addChild(new TextBbcodeNode(" and some text after"));
     $this->assertEquals($witness, $node);
 }