public function testCanGroupValues() { $under = Arrays::group(range(1, 5), function ($value) { return $value % 2 == 0; }); $matcher = array(array(1, 3, 5), array(2, 4)); $this->assertEquals($matcher, $under); }