public void TryRemove_OnExistingKey_RemovesValue() { var dict = new ConcurrentDataDictionary <string, string>(InitialData); dict.TryRemove(InitialExistingKey, out _); Assert.IsNull(dict[InitialExistingKey]); }
public void TryRemove_OnExistingKey_YieldsRemovedValue() { var dict = new ConcurrentDataDictionary <string, string>(InitialData); dict.TryRemove(InitialExistingKey, out var value); Assert.AreEqual(InitialExistingValue, value); }
public void Count_AfterRemove_HasCorrectValue() { var dict = new ConcurrentDataDictionary <string, string>(InitialData); dict.TryRemove(InitialExistingKey, out _); Assert.AreEqual(InitialCount - 1, dict.Count); }
public void TryRemove_OnNonExistingKey_ReturnsFalse() { var dict = new ConcurrentDataDictionary <string, string>(InitialData); Assert.IsFalse(dict.TryRemove(InitialNonExistingKey, out _)); }