xref: /dokuwiki/lib/plugins/config/_test/Setting/SettingOnoffTest.php (revision 6dd8fd818073602607c15bd93e7894b560abef71)
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