public void Get_Negative_Reverse() { var dictionary = BiDictionaryHelper.CreateWithTwoItemsReverse().Reverse; Assert.False(dictionary.TryGetValue(2, out var value)); Assert.Null(value); }
public void Get_ByKey_ReturnsNull_Reverse() { var dictionary = BiDictionaryHelper.CreateWithTwoItemsReverse().Reverse.ToIDictionary(); Assert.Null(dictionary[2]); Assert.Null(dictionary["2"]); }
public void Get_ThrowsKeyNotFoundException_Reverse() { var dictionary = BiDictionaryHelper.CreateWithTwoItemsReverse().Reverse; var ex = Assert.Throws <KeyNotFoundException>(() => dictionary[2]); Assert.Equal("The given key '2' was not present in the dictionary.", ex.Message); }
public void Clear_Reverse() { var collection = BiDictionaryHelper.CreateWithTwoItemsReverse().Reverse.ToICollection(); collection.Clear(); Assert.Empty(collection); }
public void Get_Reverse() { var dictionary = BiDictionaryHelper.CreateWithTwoItemsReverse().Reverse; Assert.Equal("0", dictionary[0]); Assert.True(dictionary.TryGetValue(0, out var value)); Assert.Equal("0", value); }
public void Add_ThrowsArgumentException_Reverse() { var dictionary = BiDictionaryHelper.CreateWithTwoItemsReverse().Reverse; var ex = Assert.Throws <ArgumentException>(() => dictionary.Add(1, "1")); Assert.Equal("An item with the same key has already been added. Key: 1", ex.Message); }
public void Add_ThrowsArgumentException_Reverse() { var collection = BiDictionaryHelper.CreateWithTwoItemsReverse().Reverse.ToICollection(); var ex = Assert.Throws <ArgumentException>(() => collection.Add(new KeyValuePair <int, string>(1, "1"))); Assert.Equal("An item with the same key has already been added. Key: 1", ex.Message); }
public void Remove_Negative_Reverse() { var original = BiDictionaryHelper.CreateWithTwoItemsReverse(); var dictionary = original.Reverse.ToIDictionary(); dictionary.Remove(2); Assert.Equal("[0, 0],[1, 1]-[0, 0],[1, 1]", original.GetResult()); }
public void Set_Reverse() { var original = BiDictionaryHelper.CreateWithTwoItemsReverse(); var dictionary = original.Reverse; dictionary[0] = "0"; dictionary[1] = "2"; Assert.Equal("[0, 0],[2, 1]-[0, 0],[1, 2]", original.GetResult()); }
public void Clear_Reverse() { var dictionary = BiDictionaryHelper.CreateWithTwoItemsReverse().Reverse; dictionary.Clear(); Assert.Empty(dictionary); Assert.Empty(dictionary.Values); Assert.Empty(dictionary.Keys); }
public void Enumerate_Reverse() { var dictionary = BiDictionaryHelper.CreateWithTwoItemsReverse().Reverse; var sb = new StringBuilder(); sb.AppendJoin(",", dictionary); Assert.Equal("[0, 0],[1, 1]", sb.ToString()); }
public void Add_Negative_Reverse() { var original = BiDictionaryHelper.CreateWithTwoItemsReverse(); var dictionary = original.Reverse; var notAdded = dictionary.TryAdd(1, "1"); Assert.False(notAdded); Assert.Equal("[0, 0],[1, 1]-[0, 0],[1, 1]", original.GetResult()); }
public void Remove_Reverse() { var original = BiDictionaryHelper.CreateWithTwoItemsReverse(); var collection = original.Reverse.ToICollection(); var item = collection.ElementAt(0); var wasRemovedFromCollection = collection.Remove(item); Assert.True(wasRemovedFromCollection); Assert.Equal("[0, 0],[1, 1]-[1, 1]", original.GetResult()); }
public void Remove_Negative_Reverse() { var original = BiDictionaryHelper.CreateWithTwoItemsReverse(); var collection = original.Reverse.ToICollection(); var item = new KeyValuePair <int, string>(2, "2"); var wasNotRemovedFromCollection = collection.Remove(item); Assert.False(wasNotRemovedFromCollection); Assert.Equal("[0, 0],[1, 1]-[0, 0],[1, 1]", original.GetResult()); }
public void Enumerate_Reverse() { var dictionary = BiDictionaryHelper.CreateWithTwoItemsReverse().Reverse.ToIDictionary().ToIEnumerable(); var sb = new StringBuilder(); foreach (KeyValuePair <int, string> item in dictionary) { sb.Append(item); } Assert.Equal("[0, 0][1, 1]", sb.ToString()); }
public void Remove_Negative_Reverse() { var original = BiDictionaryHelper.CreateWithTwoItemsReverse(); var dictionary = original.Reverse; var wasNotRemoved0 = dictionary.Remove(2); var wasNotRemoved1 = dictionary.Remove(2, out var notRemovedValue); Assert.False(wasNotRemoved0); Assert.False(wasNotRemoved1); Assert.Null(notRemovedValue); Assert.Equal("[0, 0],[1, 1]-[0, 0],[1, 1]", original.GetResult()); }
public void Remove_Reverse() { var original = BiDictionaryHelper.CreateWithTwoItemsReverse(); var dictionary = original.Reverse; var wasRemoved0 = dictionary.Remove(0); var wasRemoved1 = dictionary.Remove(1, out var removedValue); Assert.True(wasRemoved0); Assert.True(wasRemoved1); Assert.Equal("1", removedValue); Assert.Equal("-", original.GetResult()); }
public void Contains_Reverse() { var collection = BiDictionaryHelper.CreateWithTwoItemsReverse().Reverse.ToICollection(); Assert.Contains(collection.FirstOrDefault(), collection); }
public void Contains_Negative_Reverse() { var collection = BiDictionaryHelper.CreateWithTwoItemsReverse().Reverse.ToICollection(); Assert.DoesNotContain(new KeyValuePair <int, string>(2, "2"), collection); }
public void Contains_Negative_Reverse() { var dictionary = BiDictionaryHelper.CreateWithTwoItemsReverse().Reverse; Assert.False(dictionary.ContainsKey(2)); }
public void Contains_Reverse() { var dictionary = BiDictionaryHelper.CreateWithTwoItemsReverse().Reverse; Assert.True(dictionary.ContainsKey(0)); }
public void Get_ByKey_Reverse() { var dictionary = BiDictionaryHelper.CreateWithTwoItemsReverse().Reverse.ToIDictionary(); Assert.Equal("0", dictionary[0]); }