             _sut.refresh(); //values["name"]: Object4, Object3, Object2, Object1, Object0
 
             //when
-            _sut.addItem(generateOneObject(6));
-            _sut.addItem(generateOneObject(3.5));
+            const item6:ListCollectionView_Sort_VO = generateOneObject(6);
+            _sut.addItem(item6);
+            const item3_5:ListCollectionView_Sort_VO = generateOneObject(3.5);
+            _sut.addItem(item3_5);
 
             //then
             assertIndexesAre([6, 4, 3.5, 3, 2, 1, 0]);
+
+            const itemsInSUT:ListCollectionView = new ListCollectionView(new ArrayList());
+            itemsInSUT.addAll(from0To4);
+            itemsInSUT.addItem(item6);
+            itemsInSUT.addItem(item3_5);
+            assertGetItemIndex(itemsInSUT);
+
+            assertRemoveAll();
         }
 
         [Test]


            //then
            assertIndexesAre([0, 1, 2, 3, 4]);
        }

        private function assertIndexesAre(indexes:Array):void


            //then
            assertItemsAre([4, 3, 3, 2, 1, 0]);
            assertRemoveAll();
        }

        [Test]
