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