[ Index ]

PHP Cross Reference of DokuWiki

title

Body

[close]

/lib/plugins/config/_test/Setting/ -> SettingOnoffTest.php (source)

   1  <?php
   2  
   3  namespace dokuwiki\plugin\config\test\Setting;
   4  
   5  /**
   6   * @group plugin_config
   7   * @group admin_plugins
   8   * @group plugins
   9   * @group bundled_plugins
  10   */
  11  class 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  
  19              ['1', "\$conf['test'] = 1;\n"],
  20              ['0', "\$conf['test'] = 0;\n"],
  21  
  22              ['on', "\$conf['test'] = 1;\n"],
  23              ['off', "\$conf['test'] = 0;\n"],
  24  
  25              ['true', "\$conf['test'] = 1;\n"],
  26              ['false', "\$conf['test'] = 0;\n"],
  27  
  28              ['On', "\$conf['test'] = 1;\n"],
  29              ['Off', "\$conf['test'] = 0;\n"],
  30  
  31              ['True', "\$conf['test'] = 1;\n"],
  32              ['False', "\$conf['test'] = 0;\n"],
  33  
  34              [true, "\$conf['test'] = 1;\n"],
  35              [false, "\$conf['test'] = 0;\n"],
  36  
  37              [3, "\$conf['test'] = 1;\n"],
  38              ['3', "\$conf['test'] = 1;\n"],
  39  
  40              ['', "\$conf['test'] = 0;\n"],
  41              ['   ', "\$conf['test'] = 0;\n"],
  42          ];
  43      }
  44  
  45      /** @inheritdoc */
  46      public function dataShouldBeSaved() {
  47          return [
  48              [0, null, false],
  49              [1, null, false],
  50              [0, 0, false],
  51              [1, 1, false],
  52              [0, 1, true],
  53              [1, 0, true],
  54  
  55              ['0', '0', false],
  56              ['1', '1', false],
  57              ['0', '1', true],
  58              ['1', '0', true],
  59  
  60              ['0', 0, false],
  61              ['1', 1, false],
  62              ['0', 1, true],
  63              ['1', 0, true],
  64  
  65              [0, '0', false],
  66              [1, '1', false],
  67              [0, '1', true],
  68              [1, '0', true],
  69          ];
  70      }
  71  
  72  }