1--TEST--
2User-space streams: test metadata option
3--FILE--
4<?php
5class 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
21var_dump(stream_wrapper_register('test', 'test_wrapper'));
22
23$fd = fopen("test://foo","r");
24touch("test://testdir/touch");
25touch("test://testdir/touch", 1);
26touch("test://testdir/touch", 1, 2);
27chown("test://testdir/chown", "test");
28chown("test://testdir/chown", 42);
29chgrp("test://testdir/chgrp", "test");
30chgrp("test://testdir/chgrp", 42);
31chmod("test://testdir/chmod", 0755);
32--EXPECT--
33bool(true)
34metadata: test://testdir/touch, 1
35
36metadata: test://testdir/touch, 1
371,1
38metadata: test://testdir/touch, 1
391,2
40metadata: test://testdir/chown, 2
41test
42metadata: test://testdir/chown, 3
4342
44metadata: test://testdir/chgrp, 4
45test
46metadata: test://testdir/chgrp, 5
4742
48metadata: test://testdir/chmod, 6
49493