wez             Mon Feb 17 20:24:41 2003 EDT

  Added files:                 
    /php4/ext/standard/tests/filters    basic.phpt 
  Log:
  Add basic test of read filters and read filter chain.
  
  

Index: php4/ext/standard/tests/filters/basic.phpt
+++ php4/ext/standard/tests/filters/basic.phpt
--TEST--
basic stream filter tests
--FILE--
<?php
# vim600:syn=php:

$text = "Hello There!";
$filters = array("string.rot13", "string.toupper", "string.tolower");

function filter_test($names)
{
        $fp = tmpfile();
        fwrite($fp, $GLOBALS["text"]);
        rewind($fp);
        foreach ($names as $name) {
                echo "filter: $name\n";
                var_dump(stream_filter_prepend($fp, $name));
        }
        var_dump(fgets($fp));
        fclose($fp);
}

foreach ($filters as $filter) {
        filter_test(array($filter));
}

filter_test(array($filters[0], $filters[1]));

?>
--EXPECT--
filter: string.rot13
bool(true)
string(12) "Uryyb Gurer!"
filter: string.toupper
bool(true)
string(12) "HELLO THERE!"
filter: string.tolower
bool(true)
string(12) "hello there!"
filter: string.rot13
bool(true)
filter: string.toupper
bool(true)
string(12) "URYYB GURER!"



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to