1<?php 2 3namespace dokuwiki\test\Parsing\ParserMode; 4 5use dokuwiki\Parsing\ParserMode\Filelink; 6 7/** 8 * Tests for the {@see Filelink} parser mode: bare `file://...` URLs. 9 * 10 * @group parser_links 11 */ 12class FilelinkTest extends ParserTestBase 13{ 14 function testFileLink() { 15 $this->P->addMode('filelink', new FileLink()); 16 $this->P->parse('Foo file://temp/file.txt Bar'); 17 $calls = [ 18 ['document_start', []], 19 ['p_open', []], 20 ['cdata', ["\n" . 'Foo ']], 21 ['filelink', ['file://temp/file.txt ', null]], 22 ['cdata', ['Bar']], 23 ['p_close', []], 24 ['document_end', []], 25 ]; 26 $this->assertCalls($calls, $this->H->calls); 27 } 28} 29