Pinq\Tests\Integration\Traversable\IntersectTest::testThatIntersectMaintainsReferences PHP Метод

testThatIntersectMaintainsReferences() публичный Метод

public testThatIntersectMaintainsReferences ( Pinq\ITraversable $traversable )
$traversable Pinq\ITraversable
    public function testThatIntersectMaintainsReferences(\Pinq\ITraversable $traversable)
    {
        $data = $this->makeRefs(range('A', 'Z', 2));
        //Every 2nd letter: A, C, E, G...
        $traversable->append($data)->intersect(range('A', 'Z', 3))->iterate(function (&$i) {
            $i .= ':';
        });
        $this->assertSame(explode(' ', 'A: C E G: I K M: O Q S: U W Y:'), $data);
    }