xref: /dokuwiki/_test/tests/inc/parser/parser.inc.php (revision 363404184fcd4ec7b0149662d99a22f2cc78020b)
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
6*36340418SAndreas Gohrabstract class TestOfDoku_Parser extends DokuWikiTest {
7f8369d7dSTobias Sarnowski
8f8369d7dSTobias Sarnowski    var $P;
9f8369d7dSTobias Sarnowski    var $H;
10f8369d7dSTobias Sarnowski
11ff576d93SDominik Eckelmann    function setUp() {
12ff576d93SDominik Eckelmann        parent::setUp();
13f8369d7dSTobias Sarnowski        $this->P = new Doku_Parser();
14f8369d7dSTobias Sarnowski        $this->H = new Doku_Handler();
15f8369d7dSTobias Sarnowski        $this->P->Handler = & $this->H;
16f8369d7dSTobias Sarnowski    }
17f8369d7dSTobias Sarnowski
18f8369d7dSTobias Sarnowski    function tearDown() {
19f8369d7dSTobias Sarnowski        unset($this->P);
20f8369d7dSTobias Sarnowski        unset($this->H);
21f8369d7dSTobias Sarnowski    }
22f8369d7dSTobias Sarnowski}
23f8369d7dSTobias Sarnowski
24f8369d7dSTobias Sarnowskifunction stripByteIndex($call) {
25f8369d7dSTobias Sarnowski    unset($call[2]);
26f8369d7dSTobias Sarnowski    if ($call[0] == "nest") {
27f8369d7dSTobias Sarnowski      $call[1][0] = array_map('stripByteIndex',$call[1][0]);
28f8369d7dSTobias Sarnowski    }
29f8369d7dSTobias Sarnowski    return $call;
30f8369d7dSTobias Sarnowski}
31