public function testGroupJoinOnTrueProducesTheCorrectResult(\Pinq\ITraversable $traversable, array $data)
{
$traversable = $traversable->groupJoin($data)->on(function () {
return true;
})->to(function ($outerValue, \Pinq\ITraversable $group) {
return [$outerValue, $group->asArray()];
});
$correctResult = [];
foreach ($data as $outerValue) {
$correctResult[] = [$outerValue, $data];
}
$this->assertMatchesValues($traversable, $correctResult);
}