public function testFlattenedPreferredChoices()
 {
     $item1 = new Item(1, 'Foo');
     $item2 = new Item(2, 'Bar');
     $choiceList = new ModelChoiceList(self::ITEM_CLASS, 'value', array($item1, $item2), null, null, array($item1));
     $this->assertSame(array(1 => $item1, 2 => $item2), $choiceList->getChoices());
     $this->assertEquals(array(1 => new ChoiceView($item1, '1', 'Foo')), $choiceList->getPreferredViews());
 }