public void ContainsValue() { var dictionary = new BidirectionalDictionary <string, string> (); dictionary.Add(String1, String2); Assert.IsTrue(dictionary.ContainsValue(String2)); }
public void Add() { var dictionary = new BidirectionalDictionary <int, string> (); dictionary.Add(42, String1); Assert.That(dictionary.ContainsKey(42)); Assert.That(dictionary.ContainsValue(String1)); Assert.That(dictionary.Count, Is.EqualTo(1)); }
public void Replace_ExistingKeyAndValue() { var dictionary = new BidirectionalDictionary <int, string> (); dictionary.Add(42, String1); dictionary.Add(67, String2); dictionary.Replace(42, String2); Assert.That(!dictionary.ContainsKey(67), "Did not remove key 67"); Assert.That(!dictionary.ContainsValue(String1), "Did not remove value String1"); Assert.That(dictionary [42], Is.EqualTo(String2), "Did not add mapping 42 -> String2"); }
public void ContainsValue_Null() { var dictionary = new BidirectionalDictionary <string, string> (); Assert.Throws <ArgumentNullException> (() => dictionary.ContainsValue(null)); }
public void ContainsValue_NotFound() { var dictionary = new BidirectionalDictionary <string, string> (); Assert.IsFalse(dictionary.ContainsValue("")); }