1<?php 2 3namespace dokuwiki\plugin\config\test\Setting; 4 5/** 6 * @group plugin_config 7 * @group admin_plugins 8 * @group plugins 9 * @group bundled_plugins 10 */ 11class SettingOnoffTest extends SettingTest { 12 13 /** @inheritdoc */ 14 public function dataOut() { 15 return [ 16 [1, "\$conf['test'] = 1;\n"], 17 [0, "\$conf['test'] = 0;\n"], 18 // FIXME we probably want to handle other values better 19 ]; 20 } 21 22 /** @inheritdoc */ 23 public function dataShouldBeSaved() { 24 return [ 25 [0, null, false], 26 [1, null, false], 27 [0, 0, false], 28 [1, 1, false], 29 [0, 1, true], 30 [1, 0, true], 31 32 ['0', '0', false], 33 ['1', '1', false], 34 ['0', '1', true], 35 ['1', '0', true], 36 37 ['0', 0, false], 38 ['1', 1, false], 39 ['0', 1, true], 40 ['1', 0, true], 41 42 [0, '0', false], 43 [1, '1', false], 44 [0, '1', true], 45 [1, '0', true], 46 ]; 47 } 48 49} 50