public void CanRemoveValues() { var v = _itemsById.Find(2); _items.Remove(v); Assert.IsFalse(_itemsById.Contains(2)); }
public void IndexIsEmptyAfterClear() { _items.Clear(); Assert.IsFalse(_itemsById.Contains(1)); Assert.IsFalse(_itemsById.Contains(2)); Assert.IsFalse(_itemsByName.Contains("one")); Assert.IsFalse(_itemsByName.Contains("two")); }
public bool RemoveByKey(TKey key) { var canRemove = _index.Contains(key); if (canRemove) { Remove(_index[key]); } return(canRemove); }