public function testLastKeys() { $child1 = Boardgame::factory(array('name' => 'child1')); $child2 = Boardgame::factory(array('name' => 'child2')); $child3 = Boardgame::factory(array('name' => 'child3')); $this->entity->add($child1, 'z'); $this->entity->add($child2, 'zz'); $this->entity->add($child3, 'a'); $this->assertSame($child3, $this->entity->last()); }
/** * Sorts two games by their primary names * * @param Boardgame $gameA * @param Boardgame $gameB * * @return boolean */ protected function primaryNameSort(Boardgame $gameA, Boardgame $gameB) { return strcasecmp($gameA->getPrimaryName()->getSortValue(), $gameB->getPrimaryName()->getSortValue()); }