Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 18.188.73.229
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
unp-test /
vendor /
react /
stream /
tests /
Delete
Unzip
Name
Size
Permission
Date
Action
Stub
[ DIR ]
drwxr-xr-x
2018-07-11 14:38
CallableStub.php
104
B
-rw-r--r--
2018-07-11 14:38
CompositeStreamTest.php
8.21
KB
-rw-r--r--
2018-07-11 14:38
DuplexResourceStreamIntegrationTest.php
10.06
KB
-rw-r--r--
2018-07-11 14:38
DuplexResourceStreamTest.php
14.42
KB
-rw-r--r--
2018-07-11 14:38
EnforceBlockingWrapper.php
656
B
-rw-r--r--
2018-07-11 14:38
FunctionalInternetTest.php
3.4
KB
-rw-r--r--
2018-07-11 14:38
ReadableResourceStreamTest.php
10.8
KB
-rw-r--r--
2018-07-11 14:38
TestCase.php
1.15
KB
-rw-r--r--
2018-07-11 14:38
ThroughStreamTest.php
7.09
KB
-rw-r--r--
2018-07-11 14:38
UtilTest.php
7.89
KB
-rw-r--r--
2018-07-11 14:38
WritableStreamResourceTest.php
16.06
KB
-rw-r--r--
2018-07-11 14:38
Save
Rename
<?php namespace React\Tests\Stream; use React\Stream\CompositeStream; use React\Stream\ThroughStream; /** * @covers React\Stream\CompositeStream */ class CompositeStreamTest extends TestCase { /** @test */ public function itShouldCloseReadableIfNotWritable() { $readable = $this->getMockBuilder('React\Stream\ReadableStreamInterface')->getMock(); $readable ->expects($this->once()) ->method('isReadable') ->willReturn(true); $readable ->expects($this->once()) ->method('close'); $writable = $this->getMockBuilder('React\Stream\WritableStreamInterface')->getMock(); $writable ->expects($this->once()) ->method('isWritable') ->willReturn(false); $composite = new CompositeStream($readable, $writable); $composite->on('close', $this->expectCallableNever()); $composite->close(); } /** @test */ public function itShouldCloseWritableIfNotReadable() { $readable = $this->getMockBuilder('React\Stream\ReadableStreamInterface')->getMock(); $readable ->expects($this->once()) ->method('isReadable') ->willReturn(false); $writable = $this->getMockBuilder('React\Stream\WritableStreamInterface')->getMock(); $writable ->expects($this->once()) ->method('close'); $composite = new CompositeStream($readable, $writable); $composite->on('close', $this->expectCallableNever()); $composite->close(); } /** @test */ public function itShouldForwardWritableCallsToWritableStream() { $readable = $this->getMockBuilder('React\Stream\ReadableStreamInterface')->getMock(); $readable ->expects($this->once()) ->method('isReadable') ->willReturn(true); $writable = $this->getMockBuilder('React\Stream\WritableStreamInterface')->getMock(); $writable ->expects($this->once()) ->method('write') ->with('foo'); $writable ->expects($this->exactly(2)) ->method('isWritable') ->willReturn(true); $composite = new CompositeStream($readable, $writable); $composite->write('foo'); $composite->isWritable(); } /** @test */ public function itShouldForwardReadableCallsToReadableStream() { $readable = $this->getMockBuilder('React\Stream\ReadableStreamInterface')->getMock(); $readable ->expects($this->exactly(2)) ->method('isReadable') ->willReturn(true); $readable ->expects($this->once()) ->method('pause'); $readable ->expects($this->once()) ->method('resume'); $writable = $this->getMockBuilder('React\Stream\WritableStreamInterface')->getMock(); $writable ->expects($this->any()) ->method('isWritable') ->willReturn(true); $composite = new CompositeStream($readable, $writable); $composite->isReadable(); $composite->pause(); $composite->resume(); } /** @test */ public function itShouldNotForwardResumeIfStreamIsNotWritable() { $readable = $this->getMockBuilder('React\Stream\ReadableStreamInterface')->getMock(); $readable ->expects($this->once()) ->method('isReadable') ->willReturn(true); $readable ->expects($this->never()) ->method('resume'); $writable = $this->getMockBuilder('React\Stream\WritableStreamInterface')->getMock(); $writable ->expects($this->exactly(2)) ->method('isWritable') ->willReturnOnConsecutiveCalls(true, false); $composite = new CompositeStream($readable, $writable); $composite->resume(); } /** @test */ public function endShouldDelegateToWritableWithData() { $readable = $this->getMockBuilder('React\Stream\ReadableStreamInterface')->getMock(); $readable ->expects($this->once()) ->method('isReadable') ->willReturn(true); $writable = $this->getMockBuilder('React\Stream\WritableStreamInterface')->getMock(); $writable ->expects($this->once()) ->method('isWritable') ->willReturn(true); $writable ->expects($this->once()) ->method('end') ->with('foo'); $composite = new CompositeStream($readable, $writable); $composite->end('foo'); } /** @test */ public function closeShouldCloseBothStreams() { $readable = $this->getMockBuilder('React\Stream\ReadableStreamInterface')->getMock(); $readable ->expects($this->once()) ->method('isReadable') ->willReturn(true); $readable ->expects($this->once()) ->method('close'); $writable = $this->getMockBuilder('React\Stream\WritableStreamInterface')->getMock(); $writable ->expects($this->once()) ->method('isWritable') ->willReturn(true); $writable ->expects($this->once()) ->method('close'); $composite = new CompositeStream($readable, $writable); $composite->close(); } /** @test */ public function itShouldForwardCloseOnlyOnce() { $readable = new ThroughStream(); $writable = new ThroughStream(); $composite = new CompositeStream($readable, $writable); $composite->on('close', $this->expectCallableOnce()); $readable->close(); $writable->close(); } /** @test */ public function itShouldForwardCloseAndRemoveAllListeners() { $in = new ThroughStream(); $composite = new CompositeStream($in, $in); $composite->on('close', $this->expectCallableOnce()); $this->assertTrue($composite->isReadable()); $this->assertTrue($composite->isWritable()); $this->assertCount(1, $composite->listeners('close')); $composite->close(); $this->assertFalse($composite->isReadable()); $this->assertFalse($composite->isWritable()); $this->assertCount(0, $composite->listeners('close')); } /** @test */ public function itShouldReceiveForwardedEvents() { $readable = new ThroughStream(); $writable = new ThroughStream(); $composite = new CompositeStream($readable, $writable); $composite->on('data', $this->expectCallableOnce()); $composite->on('drain', $this->expectCallableOnce()); $readable->emit('data', array('foo')); $writable->emit('drain'); } /** @test */ public function itShouldHandlePipingCorrectly() { $readable = $this->getMockBuilder('React\Stream\ReadableStreamInterface')->getMock(); $readable ->expects($this->once()) ->method('isReadable') ->willReturn(true); $writable = $this->getMockBuilder('React\Stream\WritableStreamInterface')->getMock(); $writable->expects($this->any())->method('isWritable')->willReturn(True); $writable ->expects($this->once()) ->method('write') ->with('foo'); $composite = new CompositeStream($readable, $writable); $input = new ThroughStream(); $input->pipe($composite); $input->emit('data', array('foo')); } /** @test */ public function itShouldForwardPipeCallsToReadableStream() { $readable = new ThroughStream(); $writable = $this->getMockBuilder('React\Stream\WritableStreamInterface')->getMock(); $writable->expects($this->any())->method('isWritable')->willReturn(True); $composite = new CompositeStream($readable, $writable); $output = $this->getMockBuilder('React\Stream\WritableStreamInterface')->getMock(); $output->expects($this->any())->method('isWritable')->willReturn(True); $output ->expects($this->once()) ->method('write') ->with('foo'); $composite->pipe($output); $readable->emit('data', array('foo')); } }