Annotation of embedaddon/php/ext/phar/tests/ini_set_offU.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Phar: test ini_set with readonly and require_hash disabled
3: --SKIPIF--
4: <?php
5: if (!extension_loaded("phar")) die("skip");
6: if (version_compare(PHP_VERSION, "6.0", "<")) die("skip Unicode support required");
7: ?>
8: --INI--
9: phar.require_hash=0
10: phar.readonly=0
11: --FILE--
12: <?php
13: var_dump(ini_set('phar.require_hash', 1));
14: var_dump(ini_set('phar.readonly', 1));
15: var_dump(ini_get('phar.require_hash'));
16: var_dump(ini_get('phar.readonly'));
17: ini_set('phar.require_hash', 0);
18: ini_set('phar.readonly', 0);
19: var_dump(Phar::canWrite());
20: ?>
21: yes
22: <?php
23: var_dump(ini_set('phar.require_hash', 'yes'));
24: var_dump(ini_set('phar.readonly', 'yes'));
25: var_dump(ini_get('phar.require_hash'));
26: var_dump(ini_get('phar.readonly'));
27: var_dump(Phar::canWrite());
28: ini_set('phar.require_hash', 0);
29: ini_set('phar.readonly', 0);
30: ?>
31: on
32: <?php
33: var_dump(ini_set('phar.require_hash', 'on'));
34: var_dump(ini_set('phar.readonly', 'on'));
35: var_dump(ini_get('phar.require_hash'));
36: var_dump(ini_get('phar.readonly'));
37: var_dump(Phar::canWrite());
38: ini_set('phar.require_hash', 0);
39: ini_set('phar.readonly', 0);
40: ?>
41: true
42: <?php
43: var_dump(ini_set('phar.require_hash', 'true'));
44: var_dump(ini_set('phar.readonly', 'true'));
45: var_dump(Phar::canWrite());
46: var_dump(ini_get('phar.require_hash'));
47: var_dump(ini_get('phar.readonly'));
48: ?>
49: 0
50: <?php
51: var_dump(ini_set('phar.require_hash', 0));
52: var_dump(ini_set('phar.readonly', 0));
53: var_dump(Phar::canWrite());
54: var_dump(ini_get('phar.require_hash'));
55: var_dump(ini_get('phar.readonly'));
56: ?>
57: ===DONE===
58: --EXPECT--
59: unicode(1) "0"
60: unicode(1) "0"
61: unicode(1) "1"
62: unicode(1) "1"
63: bool(true)
64: yes
65: unicode(1) "0"
66: unicode(1) "0"
67: unicode(3) "yes"
68: unicode(3) "yes"
69: bool(false)
70: on
71: unicode(1) "0"
72: unicode(1) "0"
73: unicode(2) "on"
74: unicode(2) "on"
75: bool(false)
76: true
77: unicode(1) "0"
78: unicode(1) "0"
79: bool(false)
80: unicode(4) "true"
81: unicode(4) "true"
82: 0
83: unicode(4) "true"
84: unicode(4) "true"
85: bool(true)
86: unicode(1) "0"
87: unicode(1) "0"
88: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>