phpstreams\tests\unit\StreamTest::testCollect PHP Method

testCollect() public method

Test the collect method.
public testCollect ( )
    public function testCollect()
    {
        $instance = new Stream([1, 2, 3, 4]);
        $collector = $this->getMockBuilder('phpstreams\\Collector')->getMock();
        $collector->expects($this->exactly(4))->method('add');
        $collector->expects($this->once())->method('get')->willReturn(42);
        $this->assertEquals(42, $instance->collect($collector));
    }