Pinq\Tests\Integration\Traversable\GroupJoinTest::testThatExecutionIsDeferred PHP Метод

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

public testThatExecutionIsDeferred ( Pinq\ITraversable $traversable, array $data )
$traversable Pinq\ITraversable
$data array
    public function testThatExecutionIsDeferred(\Pinq\ITraversable $traversable, array $data)
    {
        $this->assertThatExecutionIsDeferred(function (callable $function) use($traversable) {
            return $traversable->groupJoin([])->to($function);
        });
        $this->assertThatExecutionIsDeferred(function (callable $function) use($traversable) {
            return $traversable->groupJoin([])->on($function)->to($function);
        });
        $this->assertThatExecutionIsDeferred(function (callable $function) use($traversable) {
            return $traversable->groupJoin([])->onEquality($function, $function)->to($function);
        });
    }