wez Thu Nov 14 08:52:39 2002 EDT
Added files: (Branch: PHP_4_3)
/php4/ext/standard/tests/file fopencookie.phpt
Log:
MFB
Index: php4/ext/standard/tests/file/fopencookie.phpt
+++ php4/ext/standard/tests/file/fopencookie.phpt
--TEST--
fopencookie detected and working (or cast mechanism works)
--FILE--
<?php
# vim600:syn=php:
/* This test verifies that the casting mechanism is working correctly.
* On systems with fopencookie, a FILE* is created around the user
* stream and that is passed back to the ZE to include.
* On systems without fopencookie, the stream is fed into a temporary
* file, and that temporary file is passed back to the ZE.
* The important thing here is really fopencookie; the glibc people
* changed the binary interface, so if haven't detected it correctly,
* you can expect this test to segfault.
*/
class userstream {
var $position = 0;
var $data = "If you can read this, it worked";
function stream_open($path, $mode, $options, &$opened_path)
{
return true;
}
function stream_read($count)
{
$ret = substr($this->data, $this->position, $count);
$this->position += strlen($ret);
return $ret;
}
function stream_tell()
{
return $this->position;
}
function stream_eof()
{
return $this->position >= strlen($this->data);
}
}
stream_register_wrapper("cookietest", "userstream");
include("cookietest://foo");
?>
--EXPECT--
If you can read this, it worked
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php