[ Index ]

PHP Cross Reference of DokuWiki

title

Body

[close]

/_test/tests/inc/parser/ -> parser_unformatted.test.php (source)

   1  <?php
   2  
   3  use dokuwiki\Parsing\ParserMode\Unformatted;
   4  
   5  require_once  'parser.inc.php';
   6  
   7  class TestOfDoku_Parser_Unformatted extends TestOfDoku_Parser {
   8  
   9      function testNowiki() {
  10          $this->P->addMode('unformatted',new Unformatted());
  11          $this->P->parse("Foo <nowiki>testing</nowiki> Bar");
  12          $calls = array (
  13              array('document_start',array()),
  14              array('p_open',array()),
  15              array('cdata',array("\n".'Foo ')),
  16              array('unformatted',array('testing')),
  17              array('cdata',array(' Bar')),
  18              array('p_close',array()),
  19              array('document_end',array()),
  20          );
  21  
  22          $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
  23  
  24      }
  25  
  26      function testDoublePercent() {
  27          $this->P->addMode('unformatted',new Unformatted());
  28          $this->P->parse("Foo %%testing%% Bar");
  29          $calls = array (
  30              array('document_start',array()),
  31              array('p_open',array()),
  32              array('cdata',array("\n".'Foo ')),
  33              array('unformatted',array('testing')),
  34              array('cdata',array(' Bar')),
  35              array('p_close',array()),
  36              array('document_end',array()),
  37          );
  38          $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
  39      }
  40  }
  41