Lines Matching +full:s +full:- +full:tell

15         $this->expectException(InvalidArgumentException::class);
24 $this->assertTrue($stream->isReadable());
25 $this->assertTrue($stream->isWritable());
26 $this->assertTrue($stream->isSeekable());
27 $this->assertEquals('php://temp', $stream->getMetadata('uri'));
28 $this->assertIsArray($stream->getMetadata());
29 $this->assertEquals(4, $stream->getSize());
30 $this->assertFalse($stream->eof());
31 $stream->close();
39 $this->assertFalse(is_resource($handle));
47 $this->assertEquals('data', (string) $stream);
48 $this->assertEquals('data', (string) $stream);
49 $stream->close();
57 $this->assertEquals('', $stream->getContents());
58 $stream->seek(0);
59 $this->assertEquals('data', $stream->getContents());
60 $this->assertEquals('', $stream->getContents());
68 $this->assertFalse($stream->eof());
69 $stream->read(4);
70 $this->assertTrue($stream->eof());
71 $stream->close();
79 $stream->setSize(10);
80 $this->assertEquals(10, $stream->getSize());
81 $stream->close();
89 $this->assertEquals($size, $stream->getSize());
91 $this->assertEquals($size, $stream->getSize());
92 $stream->close();
98 $this->assertEquals(3, fwrite($h, 'foo'));
100 $this->assertEquals(3, $stream->getSize());
101 $this->assertEquals(4, $stream->write('test'));
102 $this->assertEquals(7, $stream->getSize());
103 $this->assertEquals(7, $stream->getSize());
104 $stream->close();
111 $this->assertEquals(0, $stream->tell());
112 $stream->write('foo');
113 $this->assertEquals(3, $stream->tell());
114 $stream->seek(1);
115 $this->assertEquals(1, $stream->tell());
116 $this->assertSame(ftell($handle), $stream->tell());
117 $stream->close();
125 $this->assertEquals(10, $stream->tell());
126 $stream->close();
133 $stream->write('foo');
134 $this->assertTrue($stream->isReadable());
135 $this->assertSame($r, $stream->detach());
136 $this->assertNull($stream->detach());
138 $this->assertFalse($stream->isReadable());
139 $this->assertFalse($stream->read(10));
140 $this->assertFalse($stream->isWritable());
141 $this->assertFalse($stream->write('bar'));
142 $this->assertFalse($stream->isSeekable());
143 $this->assertFalse($stream->seek(10));
144 $this->assertFalse($stream->tell());
145 $this->assertTrue($stream->eof());
146 $this->assertNull($stream->getSize());
147 $this->assertSame('', (string) $stream);
148 $this->assertSame('', $stream->getContents());
150 $stream->attach($r);
151 $stream->seek(0);
152 $this->assertEquals('foo', $stream->getContents());
153 $this->assertTrue($stream->isReadable());
154 $this->assertTrue($stream->isWritable());
155 $this->assertTrue($stream->isSeekable());
157 $stream->close();
164 $stream->close();
166 $this->assertEmpty($stream->getMetadata());
167 $this->assertFalse($stream->isSeekable());
168 $this->assertFalse($stream->isReadable());
169 $this->assertFalse($stream->isWritable());
170 $this->assertNull($stream->getSize());
176 $this->assertInstanceOf('GuzzleHttp\Stream\Stream', $stream);
177 $this->assertEquals('foo', $stream->getContents());
178 $stream->close();
183 $s = Stream::factory();
184 $this->assertInstanceOf('GuzzleHttp\Stream\Stream', $s);
190 $s = Stream::factory($r);
191 $this->assertInstanceOf('GuzzleHttp\Stream\Stream', $s);
192 $this->assertSame(file_get_contents(__FILE__), (string) $s);
198 $s = Stream::factory($r);
199 $this->assertInstanceOf('GuzzleHttp\Stream\Stream', $s);
200 $this->assertEquals('foo', (string) $s);
205 $s = Stream::factory('foo');
206 $this->assertSame($s, Stream::factory($s));
211 $this->expectException(InvalidArgumentException::class);
217 $s = Stream::factory('foo', ['metadata' => ['hwm' => 3]]);
218 $this->assertEquals(3, $s->getMetadata('hwm'));
219 $this->assertArrayHasKey('hwm', $s->getMetadata());
224 $s = Stream::factory('', ['size' => 10]);
225 $this->assertEquals(10, $s->getSize());
232 $this->assertInstanceOf('GuzzleHttp\Stream\PumpStream', $p);
233 $this->assertEquals('foo', $p->read(3));
234 $this->assertFalse($p->eof());
235 $this->assertEquals('b', $p->read(1));
236 $this->assertEquals('a', $p->read(1));
237 $this->assertEquals('r12', $p->read(3));
238 $this->assertFalse($p->eof());
239 $this->assertEquals('3', $p->getContents());
240 $this->assertTrue($p->eof());
241 $this->assertEquals(9, $p->tell());