Ejemplo n.º 1
0
 public function testMarkerOrder()
 {
     $parser = new TestParser();
     $parser->markers = ['[' => 'parseMarkerA', '[[' => 'parseMarkerB'];
     $this->assertEquals("<p>Result is A</p>\n", $parser->parse('Result is [abc]'));
     $this->assertEquals("<p>Result is B</p>\n", $parser->parse('Result is [[abc]]'));
     $this->assertEquals('Result is A', $parser->parseParagraph('Result is [abc]'));
     $this->assertEquals('Result is B', $parser->parseParagraph('Result is [[abc]]'));
     $parser = new TestParser();
     $parser->markers = ['[[' => 'parseMarkerB', '[' => 'parseMarkerA'];
     $this->assertEquals("<p>Result is A</p>\n", $parser->parse('Result is [abc]'));
     $this->assertEquals("<p>Result is B</p>\n", $parser->parse('Result is [[abc]]'));
     $this->assertEquals('Result is A', $parser->parseParagraph('Result is [abc]'));
     $this->assertEquals('Result is B', $parser->parseParagraph('Result is [[abc]]'));
 }
Ejemplo n.º 2
0
 public function testKeepZeroAlive()
 {
     $parser = new TestParser();
     $this->assertEquals("0", $parser->parseParagraph("0"));
     $this->assertEquals("<p>0</p>\n", $parser->parse("0"));
 }