Pinq\Tests\Integration\Traversable\JoinTest::testEqualityJoinOnKeysReturnsTheCorrectResult PHP Метод

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

public testEqualityJoinOnKeysReturnsTheCorrectResult ( Pinq\ITraversable $traversable, array $data )
$traversable Pinq\ITraversable
$data array
    public function testEqualityJoinOnKeysReturnsTheCorrectResult(\Pinq\ITraversable $traversable, array $data)
    {
        $traversable = $traversable->indexBy(function ($value) {
            return $value;
        })->join(array_fill_keys(range(15, 30), null))->onEquality(function ($o, $key) {
            return $key * 3;
        }, function ($i, $key) {
            return $key;
        })->to(function ($o, $i, $outerKey, $innerKey) {
            return $outerKey . ':' . $innerKey;
        });
        $this->assertMatchesValues($traversable, ['5:15', '6:18', '7:21', '8:24', '9:27', '10:30']);
    }