public function testThatGroupByMultipleTest(\Pinq\ITraversable $traversable, array $data)
{
$groups = $traversable->groupBy(function ($i) {
return [$i % 2 === 0, $i % 3 === 0];
})->asArray();
$this->assertCount(4, $groups);
$this->assertMatchesValues($groups[0], [1, 5, 7]);
$this->assertMatchesValues($groups[1], [2, 4, 8, 10]);
$this->assertMatchesValues($groups[2], [3, 9]);
$this->assertMatchesValues($groups[3], [6]);
}