Annotation of embedaddon/php/ext/standard/tests/file/userstreams_007.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: User-space streams: test metadata option
        !             3: --FILE--
        !             4: <?php
        !             5: class test_wrapper {
        !             6:        function stream_open($path, $mode, $openedpath) {
        !             7:                return true;
        !             8:        }
        !             9:     public function stream_metadata($path, $option, $var) {
        !            10:                echo "metadata: $path, $option\n";
        !            11:                if(is_array($var)) {
        !            12:                        echo join(",", $var);
        !            13:                } else {
        !            14:                        echo $var;
        !            15:                }
        !            16:                echo "\n";
        !            17:                return false;
        !            18:        }
        !            19: }
        !            20: 
        !            21: var_dump(stream_wrapper_register('test', 'test_wrapper'));
        !            22: 
        !            23: $fd = fopen("test://foo","r");
        !            24: touch("test://testdir/touch");
        !            25: touch("test://testdir/touch", 1);
        !            26: touch("test://testdir/touch", 1, 2);
        !            27: chown("test://testdir/chown", "test");
        !            28: chown("test://testdir/chown", 42);
        !            29: chgrp("test://testdir/chgrp", "test");
        !            30: chgrp("test://testdir/chgrp", 42);
        !            31: chmod("test://testdir/chmod", 0755);
        !            32: --EXPECT--
        !            33: bool(true)
        !            34: metadata: test://testdir/touch, 1
        !            35: 
        !            36: metadata: test://testdir/touch, 1
        !            37: 1,1
        !            38: metadata: test://testdir/touch, 1
        !            39: 1,2
        !            40: metadata: test://testdir/chown, 2
        !            41: test
        !            42: metadata: test://testdir/chown, 3
        !            43: 42
        !            44: metadata: test://testdir/chgrp, 4
        !            45: test
        !            46: metadata: test://testdir/chgrp, 5
        !            47: 42
        !            48: metadata: test://testdir/chmod, 6
        !            49: 493

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