Skip to content

Commit

Permalink
test to stream function set_file_buffer.phpt();
Browse files Browse the repository at this point in the history
  • Loading branch information
marcosptf authored and Julien Pauli committed Dec 24, 2015
1 parent 4f528e5 commit 379b43b
Showing 1 changed file with 47 additions and 0 deletions.
47 changes: 47 additions & 0 deletions ext/standard/tests/streams/set_file_buffer.phpt
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
--TEST--
int set_file_buffer ( resource $stream , int $buffer );
--CREDITS--
marcosptf - <[email protected]> - #phparty7 - @phpsp - novatec/2015 - sao paulo - br
--FILE--
<?php

class test_wrapper {

function stream_open($path, $mode, $openedpath) {
return true;
}

function stream_eof() {
return false;
}

function stream_write($data) {
echo "size: ", strlen($data), "\n";
return strlen($data);
}

function stream_set_option($option, $arg1, $arg2) {
echo "option: ", $option, ", ", $arg1, ", ", $arg2, "\n";
return false;
}
}

var_dump(stream_wrapper_register('test', 'test_wrapper'));
$fd = fopen("test://foo","r");
var_dump(set_file_buffer($fd, 50));
var_dump(stream_set_chunk_size($fd, 42));
var_dump(fwrite($fd, str_repeat('0', 70)));
?>
--CLEAN--
<?php
fclose($fd);
unset($fd);
?>
--EXPECTF--
bool(true)
option: %d, %d, %d
int(%i)
int(%d)
size: %d
size: %d
int(%d)

0 comments on commit 379b43b

Please sign in to comment.