[ Index ] |
PHP Cross Reference of DokuWiki |
[Summary view] [Print] [Text view]
1 <?php 2 3 class init_resolve_mediaid_test extends DokuWikiTest 4 { 5 6 /** 7 * @see test1 8 */ 9 public function provider() 10 { 11 return [ 12 // relative current in root 13 ['context', 'page', 'page'], 14 ['context', '.page', 'page'], 15 ['context', '.:page', 'page'], 16 17 // relative current in namespace 18 ['lev1:lev2:context', 'page', 'lev1:lev2:page'], 19 ['lev1:lev2:context', '.page', 'lev1:lev2:page'], 20 ['lev1:lev2:context', '.:page', 'lev1:lev2:page'], 21 22 // relative upper in root 23 ['context', '..page', 'page'], 24 ['context', '..:page', 'page'], 25 26 // relative upper in namespace 27 ['lev1:lev2:lev3:context', '..page', 'lev1:lev2:page'], 28 ['lev1:lev2:lev3:context', '..:page', 'lev1:lev2:page'], 29 ['lev1:lev2:lev3:context', '..:..page', 'lev1:page'], 30 ['lev1:lev2:lev3:context', '..:..:page', 'lev1:page'], 31 ['lev1:lev2:lev3:context', '..:..:..page', 'page'], 32 ['lev1:lev2:lev3:context', '..:..:..:page', 'page'], 33 ['lev1:lev2:lev3:context', '..:..:..:..page', 'page'], 34 ['lev1:lev2:lev3:context', '..:..:..:..:page', 'page'], 35 36 // strange and broken ones 37 ['lev1:lev2:context', '....:....:page', 'lev1:lev2:page'], 38 ['lev1:lev2:context', '..:..:lev3:page', 'lev3:page'], 39 ['lev1:lev2:context', '..:..:lev3:..:page', 'page'], 40 ['lev1:lev2:context', '..:..:lev3:..:page:....:...', 'page'], 41 ]; 42 } 43 44 /** 45 * @param $context 46 * @param $page 47 * @param $expect 48 * @dataProvider provider 49 */ 50 public function test($context, $page, $expect) 51 { 52 53 $resolver = new \dokuwiki\File\MediaResolver($context); 54 $this->assertEquals($expect, $resolver->resolveId($page)); 55 } 56 57 } 58 //Setup VIM: ex: et ts=4 :
title
Description
Body
title
Description
Body
title
Description
Body
title
Body