[ Index ] |
PHP Cross Reference of DokuWiki |
[Summary view] [Print] [Text view]
1 <?php 2 /** 3 * @group plugin_config 4 * @group admin_plugins 5 * @group plugins 6 * @group bundled_plugins 7 */ 8 9 class plugin_config_configuration_test extends DokuWikiTest { 10 11 private $config = ''; 12 private $meta = ''; 13 14 /** 15 * Load config files 16 */ 17 function __construct() { 18 parent::__construct(); 19 20 $this->config = dirname(__FILE__).'/data/config.php'; 21 $this->meta = dirname(__FILE__).'/data/metadata.php'; 22 require_once(dirname(__FILE__).'/../settings/config.class.php'); 23 } 24 25 function test_readconfig() { 26 $confmgr = new configuration($this->meta); 27 28 $conf = $confmgr->_read_config($this->config); 29 30 // var_dump($conf); 31 32 $this->assertEquals('42', $conf['int1']); 33 $this->assertEquals('6*7', $conf['int2']); 34 35 $this->assertEquals('Hello World', $conf['str1']); 36 $this->assertEquals('G\'day World', $conf['str2']); 37 $this->assertEquals('Hello World', $conf['str3']); 38 $this->assertEquals("Hello 'World'", $conf['str4']); 39 $this->assertEquals('Hello "World"', $conf['str5']); 40 41 $this->assertEquals(array('foo', 'bar', 'baz'), $conf['arr1']); 42 } 43 44 function test_readconfig_onoff() { 45 $confmgr = new configuration($this->meta); 46 47 $conf = $confmgr->_read_config($this->config); 48 49 // var_dump($conf); 50 51 $this->assertEquals(0, $conf['onoff1']); 52 $this->assertEquals(1, $conf['onoff2']); 53 $this->assertEquals(2, $conf['onoff3']); 54 $this->assertEquals(0, $conf['onoff4']); 55 $this->assertEquals(1, $conf['onoff5']); 56 $this->assertEquals(false, $conf['onoff6']); 57 $this->assertEquals(true, $conf['onoff7']); 58 $this->assertEquals('false', $conf['onoff8']); 59 $this->assertEquals('true', $conf['onoff9']); 60 61 $this->assertEquals('false senctence', $conf['str11']); 62 $this->assertEquals('true sentence', $conf['str12']); 63 $this->assertEquals('truesfdf', $conf['str13']); 64 $this->assertEquals("true", $conf['str14']); 65 $this->assertEquals("truesfdsf", $conf['str15']); 66 67 $this->assertTrue($conf['onoff1'] == false); 68 $this->assertTrue($conf['onoff2'] == true); 69 $this->assertTrue($conf['onoff3'] == true); 70 $this->assertTrue($conf['onoff4'] == false); 71 $this->assertTrue($conf['onoff5'] == true); 72 $this->assertTrue($conf['onoff6'] == false); 73 $this->assertTrue($conf['onoff7'] == true); 74 $this->assertTrue($conf['onoff8'] == true); //string 75 $this->assertTrue($conf['onoff9'] == true); //string 76 } 77 78 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body