Annotation of embedaddon/php/ext/standard/tests/filters/basic.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: basic stream filter tests
3: --FILE--
4: <?php
5: # vim600:syn=php:
6:
7: $text = "Hello There!";
8: $filters = array("string.rot13", "string.toupper", "string.tolower");
9:
10: function filter_test($names)
11: {
12: $fp = tmpfile();
13: fwrite($fp, $GLOBALS["text"]);
14: rewind($fp);
15: foreach ($names as $name) {
16: echo "filter: $name\n";
17: var_dump(stream_filter_prepend($fp, $name));
18: }
19: var_dump(fgets($fp));
20: fclose($fp);
21: }
22:
23: foreach ($filters as $filter) {
24: filter_test(array($filter));
25: }
26:
27: filter_test(array($filters[0], $filters[1]));
28:
29: ?>
30: --EXPECTF--
31: filter: string.rot13
32: resource(%d) of type (stream filter)
33: string(12) "Uryyb Gurer!"
34: filter: string.toupper
35: resource(%d) of type (stream filter)
36: string(12) "HELLO THERE!"
37: filter: string.tolower
38: resource(%d) of type (stream filter)
39: string(12) "hello there!"
40: filter: string.rot13
41: resource(%d) of type (stream filter)
42: filter: string.toupper
43: resource(%d) of type (stream filter)
44: string(12) "URYYB GURER!"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>