mirror of
https://codeberg.org/icewind/streams.git
synced 2026-06-03 16:44:07 +02:00
Add Wrapper::wrap() convenience method
also fix some test class names
This commit is contained in:
parent
acb8b69108
commit
a19beaf7ef
5 changed files with 77 additions and 50 deletions
|
|
@ -7,15 +7,7 @@
|
|||
|
||||
namespace Icewind\Streams\Tests;
|
||||
|
||||
class CallableWrapper extends Wrapper {
|
||||
|
||||
public function setUp() {
|
||||
stream_wrapper_register('callback', '\Icewind\Streams\CallbackWrapper');
|
||||
}
|
||||
|
||||
public function tearDown() {
|
||||
stream_wrapper_unregister('callback');
|
||||
}
|
||||
class CallBackWrapper extends Wrapper {
|
||||
|
||||
/**
|
||||
* @param resource $source
|
||||
|
|
@ -25,15 +17,7 @@ class CallableWrapper extends Wrapper {
|
|||
* @return resource
|
||||
*/
|
||||
protected function wrapSource($source, $read = null, $write = null, $close = null) {
|
||||
$context = stream_context_create(array(
|
||||
'callback' => array(
|
||||
'source' => $source,
|
||||
'read' => $read,
|
||||
'write' => $write,
|
||||
'close' => $close
|
||||
)
|
||||
));
|
||||
return fopen('callback://', 'r+', false, $context);
|
||||
return \Icewind\Streams\CallbackWrapper::wrap($source, $read, $write, $close);
|
||||
}
|
||||
|
||||
public function testReadCallback() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue