Пример #1
0
        public void Contains_SameKeyDifferentCasing_Found()
        {
            var map = new CaseInsensitiveMap<int>();
            map[ "a" ] = 1;

            Assert.That( map.Contains( "A" ), Is.True );
        }
Пример #2
0
        public void Keys_KeyAddedInUpperCase_ReturnsLowercaseKey()
        {
            var map = new CaseInsensitiveMap<int>();
            map[ "A" ] = 1;

            Assert.That( map.Keys.Single(), Is.EqualTo( "a" ) );
        }
Пример #3
0
        public void Add_SameKeyDifferentCasing_Throws()
        {
            var map = new CaseInsensitiveMap<int>();
            map[ "a" ] = 1;

            Assert.Throws<ArgumentException>( () => map.Add( "A", 2 ) );
        }
Пример #4
0
        public void Contains_KeyValuePairWithSameKeyDifferentCasing_Found()
        {
            var map = new CaseInsensitiveMap<int>();
            map[ "a" ] = 1;

            Assert.That( map.Contains( new KeyValuePair<string, int>( "A", 1 ) ), Is.True );
        }
Пример #5
0
        public void Add_KeyValuePairWithSameKeyDifferentCasing_Throws()
        {
            var map = new CaseInsensitiveMap<int>();
            map[ "a" ] = 1;

            Assert.Throws<ArgumentException>( () => map.Add( new KeyValuePair<string, int>( "A", 2 ) ) );
        }
Пример #6
0
        public void Add_KeyValuePairWithSameKeyDifferentCasing_Throws()
        {
            var map = new CaseInsensitiveMap <int>();

            map["a"] = 1;

            Assert.Throws <ArgumentException>(() => map.Add(new KeyValuePair <string, int>("A", 2)));
        }
Пример #7
0
        public void Contains_KeyValuePairWithSameKeyDifferentCasing_Found()
        {
            var map = new CaseInsensitiveMap <int>();

            map["a"] = 1;

            Assert.That(map.Contains(new KeyValuePair <string, int>("A", 1)), Is.True);
        }
Пример #8
0
        public void Keys_KeyAddedInUpperCase_ReturnsLowercaseKey()
        {
            var map = new CaseInsensitiveMap <int>();

            map["A"] = 1;

            Assert.That(map.Keys.Single(), Is.EqualTo("a"));
        }
Пример #9
0
        public void ContainsKey_SameKeyDifferentCasing_Found()
        {
            var map = new CaseInsensitiveMap <int>();

            map["a"] = 1;

            Assert.That(map.ContainsKey("A"), Is.True);
        }
Пример #10
0
        public void Add_SameKeyDifferentCasing_Throws()
        {
            var map = new CaseInsensitiveMap <int>();

            map["a"] = 1;

            Assert.Throws <ArgumentException>(() => map.Add("A", 2));
        }
Пример #11
0
        public void Remove_KeyValuePairWithSameKeyDifferentCasing_Removed()
        {
            var map = new CaseInsensitiveMap<int>();
            map[ "a" ] = 1;

            map.Remove( new KeyValuePair<string, int>( "A", 1 ) );

            Assert.That( map, Is.Empty );
        }
Пример #12
0
        public void Remove_SameKeyDifferentCasing_Removed()
        {
            var map = new CaseInsensitiveMap<int>();
            map[ "a" ] = 1;

            map.Remove( "A" );

            Assert.That( map, Is.Empty );
        }
Пример #13
0
        public void SetValue_SameKeyDifferentCasing_Overwrites()
        {
            var map = new CaseInsensitiveMap <int>();

            map["a"] = 1;

            map["A"] = 2;

            Assert.That(map["a"], Is.EqualTo(2));
        }
Пример #14
0
        public void Remove_SameKeyDifferentCasing_Removed()
        {
            var map = new CaseInsensitiveMap <int>();

            map["a"] = 1;

            map.Remove("A");

            Assert.That(map, Is.Empty);
        }
Пример #15
0
        public void Remove_KeyValuePairWithSameKeyDifferentCasing_Removed()
        {
            var map = new CaseInsensitiveMap <int>();

            map["a"] = 1;

            map.Remove(new KeyValuePair <string, int>("A", 1));

            Assert.That(map, Is.Empty);
        }
Пример #16
0
        public void TryGetValue_SameKeyDifferentCasing_Found()
        {
            var map = new CaseInsensitiveMap <int>();

            map["a"] = 1;

            int  value;
            bool found = map.TryGetValue("A", out value);

            Assert.That(found, Is.True);
            Assert.That(value, Is.EqualTo(1));
        }
Пример #17
0
        public void SetValue_SameKeyDifferentCasing_Overwrites()
        {
            var map = new CaseInsensitiveMap<int>();
            map[ "a" ] = 1;

            map[ "A" ] = 2;

            Assert.That( map[ "a" ], Is.EqualTo( 2 ) );
        }
Пример #18
0
        public void TryGetValue_SameKeyDifferentCasing_Found()
        {
            var map = new CaseInsensitiveMap<int>();
            map[ "a" ] = 1;

            int value;
            bool found = map.TryGetValue( "A", out value );

            Assert.That( found, Is.True );
            Assert.That( value, Is.EqualTo( 1 ) );
        }