public function testCollectionGroupBy() { $name = new Name(); for ($i = 0; $i < 5; $i++) { $ret = $name->create(array('name' => 'Foo', 'address' => 'Addr1', 'country' => 'Taiwan')); $this->assertResultSuccess($ret); } $names = new NameCollection(); $names->select('name')->where()->equal('name', 'Foo'); $names->groupBy(['name', 'address']); $this->assertCollectionSize(1, $names); $items = $names->items(); $this->assertNotEmpty($items); is('Foo', $items[0]->name); }