Annotation of embedaddon/php/ext/standard/tests/filters/basic.phpt, revision 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>