diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2013-03-14 05:42:27 +0000 |
---|---|---|
committer | <> | 2013-04-03 16:25:08 +0000 |
commit | c4dd7a1a684490673e25aaf4fabec5df138854c4 (patch) | |
tree | 4d57c44caae4480efff02b90b9be86f44bf25409 /ext/standard/tests/file/userstreams_007.phpt | |
download | php2-master.tar.gz |
Imported from /home/lorry/working-area/delta_php2/php-5.4.13.tar.bz2.HEADphp-5.4.13master
Diffstat (limited to 'ext/standard/tests/file/userstreams_007.phpt')
-rw-r--r-- | ext/standard/tests/file/userstreams_007.phpt | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/ext/standard/tests/file/userstreams_007.phpt b/ext/standard/tests/file/userstreams_007.phpt new file mode 100644 index 0000000..3f66f18 --- /dev/null +++ b/ext/standard/tests/file/userstreams_007.phpt @@ -0,0 +1,49 @@ +--TEST-- +User-space streams: test metadata option +--FILE-- +<?php +class test_wrapper { + function stream_open($path, $mode, $openedpath) { + return true; + } + public function stream_metadata($path, $option, $var) { + echo "metadata: $path, $option\n"; + if(is_array($var)) { + echo join(",", $var); + } else { + echo $var; + } + echo "\n"; + return false; + } +} + +var_dump(stream_wrapper_register('test', 'test_wrapper')); + +$fd = fopen("test://foo","r"); +touch("test://testdir/touch"); +touch("test://testdir/touch", 1); +touch("test://testdir/touch", 1, 2); +chown("test://testdir/chown", "test"); +chown("test://testdir/chown", 42); +chgrp("test://testdir/chgrp", "test"); +chgrp("test://testdir/chgrp", 42); +chmod("test://testdir/chmod", 0755); +--EXPECT-- +bool(true) +metadata: test://testdir/touch, 1 + +metadata: test://testdir/touch, 1 +1,1 +metadata: test://testdir/touch, 1 +1,2 +metadata: test://testdir/chown, 2 +test +metadata: test://testdir/chown, 3 +42 +metadata: test://testdir/chgrp, 4 +test +metadata: test://testdir/chgrp, 5 +42 +metadata: test://testdir/chmod, 6 +493
\ No newline at end of file |