public function testOffsetGet()
 {
     $anItem = new Item('some data');
     $anotherItem = new Item(234);
     $anItemCollection = new ItemCollection(array($anItem, $anotherItem));
     $sameItem = $anItemCollection[0];
     $this->assertTrue($anItem->sameValueAs($sameItem));
 }
 public function testSameValueAs()
 {
     $boolItem = new Item(true);
     $sameBoolItem = new Item(true);
     $integerItem = new Item(1);
     $this->assertTrue($boolItem->sameValueAs($sameBoolItem));
     $this->assertFalse($boolItem->sameValueAs($integerItem));
 }