コード例 #1
0
        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)));
        }
コード例 #2
0
        public void TryRemove_OnNullKey_ThrowsArgumentNullException()
        {
            var dict = new ConcurrentDataDictionary <string, string>(InitialData);

            Assert.Throws <ArgumentNullException>(
                () => dict.Remove(null));
        }
コード例 #3
0
        public void Remove_OnNonExistingKey_DoesNotRemove()
        {
            var dict = new ConcurrentDataDictionary <string, string>(InitialData);

            dict.Remove(InitialNonExistingKey);
            Assert.AreEqual(InitialCount, dict.Count);
        }
コード例 #4
0
        public void Remove_OnExistingKey_RemovesKey()
        {
            var dict = new ConcurrentDataDictionary <string, string>(InitialData);

            dict.Remove(InitialExistingKey);
            Assert.AreEqual(InitialCount - 1, dict.Count);
        }
コード例 #5
0
        public void Remove_OnNonExistingKey_ReturnsFalse()
        {
            var dict = new ConcurrentDataDictionary <string, string>(InitialData);

            Assert.IsFalse(dict.Remove(InitialNonExistingKey));
        }