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 8*347fb6e3SAndreas Gohr /** @var Doku_Parser */ 9*347fb6e3SAndreas Gohr protected $P; 10*347fb6e3SAndreas Gohr /** @var Doku_Handler */ 11*347fb6e3SAndreas Gohr protected $H; 12f8369d7dSTobias Sarnowski 13ff576d93SDominik Eckelmann function setUp() { 14ff576d93SDominik Eckelmann parent::setUp(); 15f8369d7dSTobias Sarnowski $this->P = new Doku_Parser(); 16f8369d7dSTobias Sarnowski $this->H = new Doku_Handler(); 17*347fb6e3SAndreas Gohr $this->P->Handler = $this->H; 18f8369d7dSTobias Sarnowski } 19f8369d7dSTobias Sarnowski 20f8369d7dSTobias Sarnowski function tearDown() { 21f8369d7dSTobias Sarnowski unset($this->P); 22f8369d7dSTobias Sarnowski unset($this->H); 23f8369d7dSTobias Sarnowski } 24f8369d7dSTobias Sarnowski} 25f8369d7dSTobias Sarnowski 26f8369d7dSTobias Sarnowskifunction stripByteIndex($call) { 27f8369d7dSTobias Sarnowski unset($call[2]); 28f8369d7dSTobias Sarnowski if ($call[0] == "nest") { 29f8369d7dSTobias Sarnowski $call[1][0] = array_map('stripByteIndex',$call[1][0]); 30f8369d7dSTobias Sarnowski } 31f8369d7dSTobias Sarnowski return $call; 32f8369d7dSTobias Sarnowski} 33