1f8369d7dSTobias Sarnowski<?php 2f8369d7dSTobias Sarnowski 3f8369d7dSTobias Sarnowskirequire_once DOKU_INC . 'inc/parser/parser.php'; 4f8369d7dSTobias Sarnowskirequire_once DOKU_INC . 'inc/parser/handler.php'; 5f8369d7dSTobias Sarnowski 636340418SAndreas Gohrabstract class TestOfDoku_Parser extends DokuWikiTest { 7f8369d7dSTobias Sarnowski 8347fb6e3SAndreas Gohr /** @var Doku_Parser */ 9347fb6e3SAndreas Gohr protected $P; 10347fb6e3SAndreas Gohr /** @var Doku_Handler */ 11347fb6e3SAndreas Gohr protected $H; 12f8369d7dSTobias Sarnowski 13ff576d93SDominik Eckelmann function setUp() { 14ff576d93SDominik Eckelmann parent::setUp(); 15f8369d7dSTobias Sarnowski $this->H = new Doku_Handler(); 16*47f73ecfSAndreas Gohr $this->P = new Doku_Parser($this->H); 17f8369d7dSTobias Sarnowski } 18f8369d7dSTobias Sarnowski 19f8369d7dSTobias Sarnowski function tearDown() { 20f8369d7dSTobias Sarnowski unset($this->P); 21f8369d7dSTobias Sarnowski unset($this->H); 22f8369d7dSTobias Sarnowski } 23f8369d7dSTobias Sarnowski} 24f8369d7dSTobias Sarnowski 25f8369d7dSTobias Sarnowskifunction stripByteIndex($call) { 26f8369d7dSTobias Sarnowski unset($call[2]); 27f8369d7dSTobias Sarnowski if ($call[0] == "nest") { 28f8369d7dSTobias Sarnowski $call[1][0] = array_map('stripByteIndex',$call[1][0]); 29f8369d7dSTobias Sarnowski } 30f8369d7dSTobias Sarnowski return $call; 31f8369d7dSTobias Sarnowski} 32