public void ICollection_Add_OnExistingKey_ThrowsArgumentException() { ICollection <KeyValuePair <string, string> > dict = new ConcurrentDataDictionary <string, string>(InitialData); Assert.Throws <ArgumentException>( () => dict.Add(new KeyValuePair <string, string>(InitialExistingKey, DifferentValueForInitialExistingKey))); }
public void ICollection_Add_OnNullKey_ThrowsArgumentNullException() { ICollection <KeyValuePair <string, string> > dict = new ConcurrentDataDictionary <string, string>(); Assert.Throws <ArgumentNullException>( () => dict.Add(new KeyValuePair <string, string>(null, SomeValue))); }
public void IDictionary_Add_OnNonExistingKeyAndNonNullValue_AddsKeyAndValue() { IDictionary <string, string> dict = new ConcurrentDataDictionary <string, string>(InitialData); dict.Add(InitialNonExistingKey, InitialNonExistingValue); Assert.AreEqual(InitialNonExistingValue, dict[InitialNonExistingKey]); }
public void IDictionary_Add_OnNonExistingKeyAndNullValue_DoesNotAdd() { IDictionary <string, string> dict = new ConcurrentDataDictionary <string, string>(InitialData); dict.Add(InitialNonExistingKey, null); Assert.IsFalse(dict.TryGetValue(InitialNonExistingKey, out _)); }
public void IDictionary_Add_OnNullKey_ThrowsArgumentNullException() { IDictionary <string, string> dict = new ConcurrentDataDictionary <string, string>(); Assert.Throws <ArgumentNullException>( () => dict.Add(null, SomeValue)); }