Annotation of embedaddon/php/ext/phar/tests/ini_set_offU.phpt, revision 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>