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

1.1       misho       1: --TEST--
                      2: Phar: stream stat
                      3: --SKIPIF--
                      4: <?php if (!extension_loaded("phar")) die("skip"); ?>
                      5: --INI--
                      6: phar.require_hash=0
                      7: --FILE--
                      8: <?php
                      9: $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.phar.php';
                     10: $pname = 'phar://' . $fname;
                     11: $file = "<?php
                     12: Phar::mapPhar('hio');
                     13: __HALT_COMPILER(); ?>";
                     14: 
                     15: $files = array();
                     16: $files['a'] = 'abcdefg';
                     17: 
                     18: include 'files/phar_test.inc';
                     19: 
                     20: include $fname;
                     21: 
                     22: $fp = fopen('phar://hio/a', 'r');
                     23: var_dump(ftell($fp));
                     24: echo 'fseek($fp, 1)';var_dump(fseek($fp, 1));
                     25: var_dump(ftell($fp));
                     26: echo 'fseek($fp, 1, SEEK_CUR)';var_dump(fseek($fp, 1, SEEK_CUR));
                     27: var_dump(ftell($fp));
                     28: echo 'fseek($fp, -1, SEEK_CUR)';var_dump(fseek($fp, -1, SEEK_CUR));
                     29: var_dump(ftell($fp));
                     30: echo 'fseek($fp, -1, SEEK_END)';var_dump(fseek($fp, -1, SEEK_END));
                     31: var_dump(ftell($fp));
                     32: echo 'fseek($fp, -8, SEEK_END)';var_dump(fseek($fp, -8, SEEK_END));
                     33: var_dump(ftell($fp));
                     34: echo 'fseek($fp, -7, SEEK_END)';var_dump(fseek($fp, -7, SEEK_END));
                     35: var_dump(ftell($fp));
                     36: echo 'fseek($fp, 0, SEEK_END)';var_dump(fseek($fp, 0, SEEK_END));
                     37: var_dump(ftell($fp));
                     38: echo 'fseek($fp, 1, SEEK_END)';var_dump(fseek($fp, 1, SEEK_END));
                     39: var_dump(ftell($fp));
                     40: echo 'fseek($fp, -8, SEEK_END)';var_dump(fseek($fp, -8, SEEK_END));
                     41: var_dump(ftell($fp));
                     42: echo 'fseek($fp, 6)';var_dump(fseek($fp, 6));
                     43: var_dump(ftell($fp));
                     44: echo 'fseek($fp, 8)';var_dump(fseek($fp, 8));
                     45: var_dump(ftell($fp));
                     46: echo 'fseek($fp, -1)';var_dump(fseek($fp, -1));
                     47: var_dump(ftell($fp));
                     48: echo "next\n";
                     49: fseek($fp, 4);
                     50: var_dump(ftell($fp));
                     51: echo 'fseek($fp, -5, SEEK_CUR)';var_dump(fseek($fp, -5, SEEK_CUR));
                     52: var_dump(ftell($fp));
                     53: fseek($fp, 4);
                     54: var_dump(ftell($fp));
                     55: echo 'fseek($fp, 5, SEEK_CUR)';var_dump(fseek($fp, 5, SEEK_CUR));
                     56: var_dump(ftell($fp));
                     57: fseek($fp, 4);
                     58: var_dump(ftell($fp));
                     59: echo 'fseek($fp, -4, SEEK_CUR)';var_dump(fseek($fp, -4, SEEK_CUR));
                     60: var_dump(ftell($fp));
                     61: fseek($fp, 4);
                     62: var_dump(ftell($fp));
                     63: echo 'fseek($fp, 3, SEEK_CUR)';var_dump(fseek($fp, 3, SEEK_CUR));
                     64: var_dump(ftell($fp));
                     65: fclose($fp);
                     66: ?>
                     67: --CLEAN--
                     68: <?php
                     69: unlink(dirname(__FILE__) . '/' . basename(__FILE__, '.clean.php') . '.phar.php');
                     70: exit(0);
                     71:  ?>
                     72: --EXPECT--
                     73: int(0)
                     74: fseek($fp, 1)int(0)
                     75: int(1)
                     76: fseek($fp, 1, SEEK_CUR)int(0)
                     77: int(2)
                     78: fseek($fp, -1, SEEK_CUR)int(0)
                     79: int(1)
                     80: fseek($fp, -1, SEEK_END)int(0)
                     81: int(6)
                     82: fseek($fp, -8, SEEK_END)int(-1)
                     83: bool(false)
                     84: fseek($fp, -7, SEEK_END)int(0)
                     85: int(0)
                     86: fseek($fp, 0, SEEK_END)int(0)
                     87: int(7)
                     88: fseek($fp, 1, SEEK_END)int(-1)
                     89: bool(false)
                     90: fseek($fp, -8, SEEK_END)int(-1)
                     91: bool(false)
                     92: fseek($fp, 6)int(0)
                     93: int(6)
                     94: fseek($fp, 8)int(-1)
                     95: bool(false)
                     96: fseek($fp, -1)int(-1)
                     97: bool(false)
                     98: next
                     99: int(4)
                    100: fseek($fp, -5, SEEK_CUR)int(-1)
                    101: bool(false)
                    102: int(4)
                    103: fseek($fp, 5, SEEK_CUR)int(-1)
                    104: bool(false)
                    105: int(4)
                    106: fseek($fp, -4, SEEK_CUR)int(0)
                    107: int(0)
                    108: int(4)
                    109: fseek($fp, 3, SEEK_CUR)int(0)
                    110: int(7)

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