Ejemplo n.º 1
0
        public void ContainsValue()
        {
            var dictionary = new BidirectionalDictionary <string, string> ();

            dictionary.Add(String1, String2);
            Assert.IsTrue(dictionary.ContainsValue(String2));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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");
        }
Ejemplo n.º 4
0
        public void ContainsValue_Null()
        {
            var dictionary = new BidirectionalDictionary <string, string> ();

            Assert.Throws <ArgumentNullException> (() => dictionary.ContainsValue(null));
        }
Ejemplo n.º 5
0
        public void ContainsValue_NotFound()
        {
            var dictionary = new BidirectionalDictionary <string, string> ();

            Assert.IsFalse(dictionary.ContainsValue(""));
        }