public void ICollection_Remove_OnNullKey_ThrowsArgumentNullException() { ICollection <KeyValuePair <string, string> > dict = new ConcurrentDataDictionary <string, string>(); Assert.Throws <ArgumentNullException>( () => dict.Remove(new KeyValuePair <string, string>(null, SomeValue))); }
public void TryRemove_OnNullKey_ThrowsArgumentNullException() { var dict = new ConcurrentDataDictionary <string, string>(InitialData); Assert.Throws <ArgumentNullException>( () => dict.Remove(null)); }
public void Remove_OnNonExistingKey_DoesNotRemove() { var dict = new ConcurrentDataDictionary <string, string>(InitialData); dict.Remove(InitialNonExistingKey); Assert.AreEqual(InitialCount, dict.Count); }
public void Remove_OnExistingKey_RemovesKey() { var dict = new ConcurrentDataDictionary <string, string>(InitialData); dict.Remove(InitialExistingKey); Assert.AreEqual(InitialCount - 1, dict.Count); }
public void Remove_OnNonExistingKey_ReturnsFalse() { var dict = new ConcurrentDataDictionary <string, string>(InitialData); Assert.IsFalse(dict.Remove(InitialNonExistingKey)); }