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