1<?php 2 3namespace dokuwiki\test\Parsing\ParserMode; 4 5use dokuwiki\Parsing\ParserMode\Notoc; 6 7class NotocTest extends ParserTestBase 8{ 9 function testNotoc() 10 { 11 $this->P->addMode('notoc', new Notoc()); 12 $this->P->parse('Foo ~~NOTOC~~ Bar'); 13 $calls = [ 14 ['document_start', []], 15 ['p_open', []], 16 ['cdata', ["\nFoo "]], 17 ['notoc', []], 18 ['cdata', [' Bar']], 19 ['p_close', []], 20 ['document_end', []], 21 ]; 22 $this->assertCalls($calls, $this->H->calls); 23 } 24 25 function testNotocNotInline() 26 { 27 $this->P->addMode('notoc', new Notoc()); 28 $this->P->parse('Foo ~~notoc~~ Bar'); 29 $calls = [ 30 ['document_start', []], 31 ['p_open', []], 32 ['cdata', ["\nFoo ~~notoc~~ Bar"]], 33 ['p_close', []], 34 ['document_end', []], 35 ]; 36 $this->assertCalls($calls, $this->H->calls); 37 } 38} 39