private void removeMultiple() { list.toFirst(); list.next(); // B list.remove(); // remove B Assert.AreSame(testElementStrings[2], list.getObject()); list.remove(); // remove C Assert.AreSame(testElementStrings[3], list.getObject()); list.next(); list.toFirst(); Assert.AreSame(testElementStrings[0], list.getObject()); list.next(); Assert.AreSame(testElementStrings[3], list.getObject()); list.next(); Assert.AreSame(testElementStrings[4], list.getObject()); list.next(); Assert.AreSame(testElementStrings[5], list.getObject()); list.next(); Assert.AreEqual(false, list.isEmpty()); Assert.AreEqual(false, list.hasAccess()); }