Skip to content

Commit e65c2b1

Browse files
authored
Merge pull request #93 from clue-labs/no-readable-writable
Remove undocumented and now unused ReadableStream and WritableStream
2 parents 585af73 + 61eb185 commit e65c2b1

File tree

8 files changed

+24
-256
lines changed

8 files changed

+24
-256
lines changed

src/ReadableStream.php

Lines changed: 0 additions & 39 deletions
This file was deleted.

src/ThroughStream.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,5 +185,6 @@ public function close()
185185
$this->callback = null;
186186

187187
$this->emit('close');
188+
$this->removeAllListeners();
188189
}
189190
}

src/WritableStream.php

Lines changed: 0 additions & 40 deletions
This file was deleted.

tests/CompositeStreamTest.php

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@
33
namespace React\Tests\Stream;
44

55
use React\Stream\CompositeStream;
6-
use React\Stream\ReadableStream;
7-
use React\Stream\WritableStream;
6+
use React\Stream\ThroughStream;
87

98
/**
109
* @covers React\Stream\CompositeStream
@@ -105,8 +104,8 @@ public function closeShouldCloseBothStreams()
105104
/** @test */
106105
public function itShouldForwardCloseOnlyOnce()
107106
{
108-
$readable = new ReadableStream();
109-
$writable = new WritableStream();
107+
$readable = new ThroughStream();
108+
$writable = new ThroughStream();
110109

111110
$composite = new CompositeStream($readable, $writable);
112111
$composite->on('close', $this->expectCallableOnce());
@@ -118,8 +117,8 @@ public function itShouldForwardCloseOnlyOnce()
118117
/** @test */
119118
public function itShouldReceiveForwardedEvents()
120119
{
121-
$readable = new ReadableStream();
122-
$writable = new WritableStream();
120+
$readable = new ThroughStream();
121+
$writable = new ThroughStream();
123122

124123
$composite = new CompositeStream($readable, $writable);
125124
$composite->on('data', $this->expectCallableOnce());
@@ -142,7 +141,7 @@ public function itShouldHandlePipingCorrectly()
142141

143142
$composite = new CompositeStream($readable, $writable);
144143

145-
$input = new ReadableStream();
144+
$input = new ThroughStream();
146145
$input->pipe($composite);
147146
$input->emit('data', array('foo'));
148147
}
@@ -157,7 +156,7 @@ public function itShouldForwardPauseUpstreamWhenPipedTo()
157156

158157
$composite = new CompositeStream($readable, $writable);
159158

160-
$input = $this->getMockBuilder('React\Stream\ReadableStream')->setMethods(array('pause', 'resume'))->getMock();
159+
$input = $this->getMockBuilder('React\Stream\ThroughStream')->setMethods(array('pause', 'resume'))->getMock();
161160
$input
162161
->expects($this->once())
163162
->method('pause');
@@ -176,7 +175,7 @@ public function itShouldForwardResumeUpstreamWhenPipedTo()
176175

177176
$composite = new CompositeStream($readable, $writable);
178177

179-
$input = $this->getMockBuilder('React\Stream\ReadableStream')->setMethods(array('pause', 'resume'))->getMock();
178+
$input = $this->getMockBuilder('React\Stream\ThroughStream')->setMethods(array('pause', 'resume'))->getMock();
180179
$input
181180
->expects($this->once())
182181
->method('resume');
@@ -189,15 +188,12 @@ public function itShouldForwardResumeUpstreamWhenPipedTo()
189188
public function itShouldForwardPauseAndResumeUpstreamWhenPipedTo()
190189
{
191190
$readable = $this->getMockBuilder('React\Stream\ReadableStreamInterface')->getMock();
192-
$writable = $this->getMockBuilder('React\Stream\WritableStream')->setMethods(array('write'))->getMock();
193-
$writable
194-
->expects($this->once())
195-
->method('write')
196-
->will($this->returnValue(false));
191+
$writable = new ThroughStream();
192+
$writable->pause();
197193

198194
$composite = new CompositeStream($readable, $writable);
199195

200-
$input = $this->getMockBuilder('React\Stream\ReadableStream')->setMethods(array('pause', 'resume'))->getMock();
196+
$input = $this->getMockBuilder('React\Stream\ThroughStream')->setMethods(array('pause', 'resume'))->getMock();
201197
$input
202198
->expects($this->once())
203199
->method('pause');
@@ -213,7 +209,7 @@ public function itShouldForwardPauseAndResumeUpstreamWhenPipedTo()
213209
/** @test */
214210
public function itShouldForwardPipeCallsToReadableStream()
215211
{
216-
$readable = new ReadableStream();
212+
$readable = new ThroughStream();
217213
$writable = $this->getMockBuilder('React\Stream\WritableStreamInterface')->getMock();
218214
$writable->expects($this->any())->method('isWritable')->willReturn(True);
219215
$composite = new CompositeStream($readable, $writable);

tests/ReadableStreamTest.php

Lines changed: 0 additions & 67 deletions
This file was deleted.

tests/ThroughStreamTest.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
namespace React\Tests\Stream;
44

5-
use React\Stream\ReadableStream;
65
use React\Stream\ThroughStream;
76

87
/**
@@ -122,7 +121,7 @@ public function itShouldReturnTrueForAnyDataWrittenToItWhenResumedAfterPause()
122121
/** @test */
123122
public function pipingStuffIntoItShouldWork()
124123
{
125-
$readable = new ReadableStream();
124+
$readable = new ThroughStream();
126125

127126
$through = new ThroughStream();
128127
$through->on('data', $this->expectCallableOnceWith('foo'));

tests/UtilTest.php

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,9 @@
33
namespace React\Tests\Stream;
44

55
use React\Stream\WritableResourceStream;
6-
use React\Stream\ReadableStream;
76
use React\Stream\Util;
8-
use React\Stream\WritableStream;
97
use React\Stream\CompositeStream;
8+
use React\Stream\ThroughStream;
109

1110
/**
1211
* @covers React\Stream\Util
@@ -77,7 +76,7 @@ public function testPipeClosingDestPausesSource()
7776
->expects($this->once())
7877
->method('pause');
7978

80-
$writable = new WritableStream();
79+
$writable = new ThroughStream();
8180

8281
Util::pipe($readable, $writable);
8382

@@ -191,8 +190,8 @@ public function testPipeWithWritableResourceStream()
191190

192191
public function testPipeSetsUpListeners()
193192
{
194-
$source = new ReadableStream();
195-
$dest = new WritableStream();
193+
$source = new ThroughStream();
194+
$dest = new ThroughStream();
196195

197196
$this->assertCount(0, $source->listeners('data'));
198197
$this->assertCount(0, $source->listeners('end'));
@@ -207,8 +206,8 @@ public function testPipeSetsUpListeners()
207206

208207
public function testPipeClosingSourceRemovesListeners()
209208
{
210-
$source = new ReadableStream();
211-
$dest = new WritableStream();
209+
$source = new ThroughStream();
210+
$dest = new ThroughStream();
212211

213212
Util::pipe($source, $dest);
214213

@@ -221,8 +220,8 @@ public function testPipeClosingSourceRemovesListeners()
221220

222221
public function testPipeClosingDestRemovesListeners()
223222
{
224-
$source = new ReadableStream();
225-
$dest = new WritableStream();
223+
$source = new ThroughStream();
224+
$dest = new ThroughStream();
226225

227226
Util::pipe($source, $dest);
228227

@@ -251,8 +250,8 @@ public function testPipeDuplexIntoSelfEndsOnEnd()
251250
/** @test */
252251
public function forwardEventsShouldSetupForwards()
253252
{
254-
$source = new ReadableStream();
255-
$target = new ReadableStream();
253+
$source = new ThroughStream();
254+
$target = new ThroughStream();
256255

257256
Util::forwardEvents($source, $target, array('data'));
258257
$target->on('data', $this->expectCallableOnce());

0 commit comments

Comments
 (0)