/**
* @group DataModel
* @group CollectionModelUnique
* @covers FOF30\Model\DataModel\Collection::unique
*/
public function testUnique()
{
$items = $this->buildCollection();
// Let's duplicate an item
$items["1"] = $items[1];
$collection = new Collection($items);
$newCollection = $collection->unique();
$this->assertInstanceOf('\\FOF30\\Model\\DataModel\\Collection', $newCollection, 'Collection::unique should return an instance of Collection');
$this->assertCount(3, $newCollection);
$this->assertEquals(array(1 => 1, 2 => 2, 3 => 3), $collection->modelKeys());
}