protected void ContainsTestHelper <TKey, TValue>(IImmutableDictionary <TKey, TValue> map, TKey key, TValue value) { Assert.False(map.Contains(new KeyValuePair <TKey, TValue>(key, value))); Assert.False(map.Contains(key, value)); Assert.True(map.Add(key, value).Contains(new KeyValuePair <TKey, TValue>(key, value))); Assert.True(map.Add(key, value).Contains(key, value)); }
public static bool Contains <TKey, TValue>( this IImmutableDictionary <TKey, TValue> dictionary, TKey key, TValue value) { if (dictionary == null) { throw new ArgumentNullException(nameof(dictionary)); } return(dictionary.Contains(new KeyValuePair <TKey, TValue>(key, value))); }
protected void EmptyTestHelper <K, V>(IImmutableDictionary <K, V?> empty, K someKey) where K : notnull { Assert.True(IsSame(empty, empty.Clear())); Assert.Equal(0, empty.Count); Assert.Equal(0, empty.Count()); Assert.Equal(0, empty.Keys.Count()); Assert.Equal(0, empty.Values.Count()); Assert.Same(EqualityComparer <V> .Default, GetValueComparer(empty)); Assert.False(empty.ContainsKey(someKey)); Assert.False(empty.Contains(new KeyValuePair <K, V?>(someKey, default(V)))); Assert.Equal(default(V), empty.GetValueOrDefault(someKey)); Assert.False(empty.TryGetValue(someKey, out V? value)); Assert.Equal(default(V), value); }
public static bool Contains <TKey, TValue>(this IImmutableDictionary <TKey, TValue> map, TKey key, TValue value) { Requires.NotNull(map, "map"); Requires.NotNullAllowStructs(key, "key"); return(map.Contains(new KeyValuePair <TKey, TValue>(key, value))); }
public bool Contains(KeyValuePair <Address, object> pair) { return(_impl.Contains(pair)); }
bool IImmutableDictionary <MemberInfo, MemberMetadata> .Contains(KeyValuePair <MemberInfo, MemberMetadata> pair) { return(_metadata.Contains(pair)); }
public static bool Contains <TKey, TValue>(this IImmutableDictionary <TKey, TValue> map, TKey key, TValue value) where TKey : notnull { Requires.NotNull(map, nameof(map)); Requires.NotNullAllowStructs(key, nameof(key)); return(map.Contains(new KeyValuePair <TKey, TValue>(key, value))); }
public bool Contains(KeyValuePair <PackageIdentity, IImmutableList <PackageIdentity> > pair) => _dictionary.Contains(pair);
public static bool contains <K, V>(IImmutableDictionary <K, V> map, Tuple <K, V> kv) => map.Contains(new KeyValuePair <K, V>(kv.Item1, kv.Item2));
public static bool contains <K, V>(IImmutableDictionary <K, V> map, KeyValuePair <K, V> kv) => map.Contains(kv);
public bool Contains(KeyValuePair <K, V> pair) { return(_dictionary.Contains(pair)); }