easier access to source metadata

This commit is contained in:
Robin Appelman 2022-06-09 15:41:06 +02:00
commit 6e347e48d4
2 changed files with 29 additions and 3 deletions

View file

@ -7,6 +7,7 @@
namespace Icewind\Streams\Tests;
use Icewind\Streams\Wrapper;
use PHPUnit\Framework\TestCase;
abstract class WrapperTest extends TestCase {
@ -151,4 +152,16 @@ abstract class WrapperTest extends TestCase {
fclose($wrapped);
$this->assertFalse(is_resource($source));
}
public function testGetMetaData() {
$source = fopen(__FILE__, 'r+');
$sourceMeta = stream_get_meta_data($source);
$wrapped = $this->wrapSource($source);
$wrappedMeta = stream_get_meta_data($wrapped);
$wrapper = $wrappedMeta['wrapper_data'];
$this->assertInstanceOf(Wrapper::class, $wrapper);
$this->assertEquals($sourceMeta, $wrapper->getMetaData());
}
}