Annotation of embedaddon/php/ext/phar/tests/badparameters.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Phar: bad parameters to various methods
                      3: --SKIPIF--
                      4: <?php if (!extension_loaded("phar")) die("skip"); ?>
                      5: --INI--
                      6: phar.readonly=0
                      7: --FILE--
                      8: <?php
                      9: ini_set('phar.readonly', 1);
                     10: Phar::mungServer('hi');
                     11: Phar::createDefaultStub(array());
                     12: Phar::loadPhar(array());
                     13: Phar::canCompress('hi');
                     14: $a = new Phar(array());
                     15: $a = new Phar(dirname(__FILE__) . '/files/frontcontroller10.phar');
                     16: $a->convertToExecutable(array());
                     17: $a->convertToData(array());
                     18: $b = new PharData(dirname(__FILE__) . '/whatever.tar');
                     19: $c = new PharData(dirname(__FILE__) . '/whatever.zip');
                     20: $b->delete(array());
                     21: try {
                     22: $a->delete('oops');
                     23: } catch (Exception $e) {
                     24: echo $e->getMessage() . "\n";
                     25: }
                     26: try {
                     27: $b->delete('oops');
                     28: } catch (Exception $e) {
                     29: echo $e->getMessage() . "\n";
                     30: }
                     31: echo $a->getPath() . "\n";
                     32: try {
                     33: $a->setAlias('oops');
                     34: } catch (Exception $e) {
                     35: echo $e->getMessage() . "\n";
                     36: }
                     37: try {
                     38: $b->setAlias('oops');
                     39: } catch (Exception $e) {
                     40: echo $e->getMessage() . "\n";
                     41: }
                     42: ini_set('phar.readonly', 0);
                     43: $a->setAlias(array());
                     44: ini_set('phar.readonly', 1);
                     45: try {
                     46: $b->stopBuffering();
                     47: } catch (Exception $e) {
                     48: echo $e->getMessage() . "\n";
                     49: }
                     50: try {
                     51: $a->setStub('oops');
                     52: } catch (Exception $e) {
                     53: echo $e->getMessage() . "\n";
                     54: }
                     55: try {
                     56: $b->setStub('oops');
                     57: } catch (Exception $e) {
                     58: echo $e->getMessage() . "\n";
                     59: }
                     60: ini_set('phar.readonly', 0);
                     61: $a->setStub(array());
                     62: ini_set('phar.readonly', 1);
                     63: try {
                     64: $b->setDefaultStub('oops');
                     65: } catch (Exception $e) {
                     66: echo $e->getMessage() . "\n";
                     67: }
                     68: $a->setDefaultStub(array());
                     69: try {
                     70: $a->setDefaultStub('oops');
                     71: } catch (Exception $e) {
                     72: echo $e->getMessage() . "\n";
                     73: }
                     74: try {
                     75: $a->setSignatureAlgorithm(Phar::MD5);
                     76: } catch (Exception $e) {
                     77: echo $e->getMessage() . "\n";
                     78: }
                     79: $a->compress(array());
                     80: try {
                     81: $a->compress(1);
                     82: } catch (Exception $e) {
                     83: echo $e->getMessage() . "\n";
                     84: }
                     85: $a->compressFiles(array());
                     86: try {
                     87: $a->decompressFiles();
                     88: } catch (Exception $e) {
                     89: echo $e->getMessage() . "\n";
                     90: }
                     91: $a->copy(array());
                     92: try {
                     93: $a->copy('a', 'b');
                     94: } catch (Exception $e) {
                     95: echo $e->getMessage() . "\n";
                     96: }
                     97: $a->offsetExists(array());
                     98: $a->offsetGet(array());
                     99: ini_set('phar.readonly', 0);
                    100: $a->offsetSet(array());
                    101: ini_set('phar.readonly', 1);
                    102: $b->offsetUnset(array());
                    103: try {
                    104: $a->offsetUnset('a');
                    105: } catch (Exception $e) {
                    106: echo $e->getMessage() . "\n";
                    107: }
                    108: $a->addEmptyDir(array());
                    109: $a->addFile(array());
                    110: $a->addFromString(array());
                    111: try {
                    112: $a->setMetadata('a');
                    113: } catch (Exception $e) {
                    114: echo $e->getMessage() . "\n";
                    115: }
                    116: ini_set('phar.readonly', 0);
                    117: $a->setMetadata(1,2);
                    118: ini_set('phar.readonly', 1);
                    119: try {
                    120: $a->delMetadata();
                    121: } catch (Exception $e) {
                    122: echo $e->getMessage() . "\n";
                    123: }
                    124: ?>
                    125: ===DONE===
                    126: --EXPECTF--
                    127: Warning: Phar::mungServer() expects parameter 1 to be array, %string given in %sbadparameters.php on line %d
                    128: 
                    129: Warning: Phar::createDefaultStub() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
                    130: 
                    131: Warning: Phar::loadPhar() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
                    132: 
                    133: Warning: Phar::canCompress() expects parameter 1 to be long, %string given in %sbadparameters.php on line %d
                    134: 
                    135: Warning: Phar::__construct() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
                    136: 
                    137: Warning: Phar::convertToExecutable() expects parameter 1 to be long, array given in %sbadparameters.php on line %d
                    138: 
                    139: Warning: Phar::convertToData() expects parameter 1 to be long, array given in %sbadparameters.php on line %d
                    140: 
                    141: Warning: PharData::delete() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
                    142: Cannot write out phar archive, phar is read-only
                    143: Entry oops does not exist and cannot be deleted
                    144: %sfiles/frontcontroller10.phar
                    145: Cannot write out phar archive, phar is read-only
                    146: A Phar alias cannot be set in a plain tar archive
                    147: 
                    148: Warning: Phar::setAlias() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
                    149: Cannot change stub, phar is read-only
                    150: A Phar stub cannot be set in a plain tar archive
                    151: 
                    152: Warning: Phar::setStub() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
                    153: A Phar stub cannot be set in a plain tar archive
                    154: 
                    155: Warning: Phar::setDefaultStub() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
                    156: Cannot change stub: phar.readonly=1
                    157: Cannot set signature algorithm, phar is read-only
                    158: 
                    159: Warning: Phar::compress() expects parameter 1 to be long, array given in %sbadparameters.php on line %d
                    160: Cannot compress phar archive, phar is read-only
                    161: 
                    162: Warning: Phar::compressFiles() expects parameter 1 to be long, array given in %sbadparameters.php on line %d
                    163: Phar is readonly, cannot change compression
                    164: 
                    165: Warning: Phar::copy() expects exactly 2 parameters, 1 given in %sbadparameters.php on line %d
                    166: Cannot copy "a" to "b", phar is read-only
                    167: 
                    168: Warning: Phar::offsetExists() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
                    169: 
                    170: Warning: Phar::offsetGet() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
                    171: 
                    172: Warning: Phar::offsetSet() expects exactly 2 parameters, 1 given in %sbadparameters.php on line %d
                    173: 
                    174: Warning: PharData::offsetUnset() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
                    175: Write operations disabled by the php.ini setting phar.readonly
                    176: 
                    177: Warning: Phar::addEmptyDir() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
                    178: 
                    179: Warning: Phar::addFile() expects parameter 1 to be %string, array given in %sbadparameters.php on line %d
                    180: 
                    181: Warning: Phar::addFromString() expects exactly 2 parameters, 1 given in %sbadparameters.php on line %d
                    182: Write operations disabled by the php.ini setting phar.readonly
                    183: 
                    184: Warning: Phar::setMetadata() expects exactly 1 parameter, 2 given in %sbadparameters.php on line %d
                    185: Write operations disabled by the php.ini setting phar.readonly
                    186: ===DONE===

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>