Exemplo n.º 1
0
        public void opEquality_KeyStringPair_KeyStringPair()
        {
            var obj = new KeyStringPair();
            var comparand = new KeyStringPair();

            Assert.True(obj == comparand);
        }
Exemplo n.º 2
0
        public void opInequality_KeyStringPair_KeyStringPair()
        {
            var obj = new KeyStringPair();
            var comparand = new KeyStringPair();

            Assert.False(obj != comparand);
        }
        public void op_NotContains_KeyStringPair()
        {
            var item = new KeyStringPair("key", "value");
            var obj  = new KeyStringDictionary
            {
                item
            };

            Assert.False(obj.NotContains(item));
        }
        public void op_Remove_KeyStringPair()
        {
            var item = new KeyStringPair("key", "value");
            var obj  = new KeyStringDictionary
            {
                item
            };

            Assert.True(obj.Remove(item));
            Assert.Equal(0, obj.Count);
        }
        public void op_RemoveAny_strings()
        {
            var item = new KeyStringPair("key", "value");
            var obj  = new KeyStringDictionary
            {
                item
            };

            obj.RemoveAny("example", "key");

            Assert.Equal(0, obj.Count);
        }
Exemplo n.º 6
0
        public void ctor_SerializationInfo_StreamingContext()
        {
            var expected = new KeyStringPair("key", "value");
            KeyStringPair actual;

            using (Stream stream = new MemoryStream())
            {
                var formatter = new BinaryFormatter();
                formatter.Serialize(stream, new KeyStringPair("key", "value"));
                stream.Position = 0;
                actual = (KeyStringPair)formatter.Deserialize(stream);
            }

            Assert.Equal(expected, actual);
        }
Exemplo n.º 7
0
        public void op_Equals_object()
        {
            object obj = new KeyStringPair();

            Assert.True(new KeyStringPair().Equals(obj));
        }
Exemplo n.º 8
0
        public void op_ToString()
        {
            var expected = "foo{0}---{0}bar".FormatWith(Environment.NewLine);
            var actual = new KeyStringPair("foo", "bar").ToString();

            Assert.Equal(expected, actual);
        }
Exemplo n.º 9
0
        public void op_GetObjectData_SerializationInfo_StreamingContext()
        {
            var info = new SerializationInfo(typeof(KeyStringPair), new FormatterConverter());
            var context = new StreamingContext(StreamingContextStates.All);

            ISerializable value = new KeyStringPair("foo", "bar");

            value.GetObjectData(info, context);

            Assert.Equal("foo", info.GetString("_key"));
            Assert.Equal("bar", info.GetString("_value"));
        }
Exemplo n.º 10
0
        public void op_GetObjectData_SerializationInfoNull_StreamingContext()
        {
            var context = new StreamingContext(StreamingContextStates.All);

            ISerializable value = new KeyStringPair();

            // ReSharper disable AssignNullToNotNullAttribute
            Assert.Throws<ArgumentNullException>(() => value.GetObjectData(null, context));

            // ReSharper restore AssignNullToNotNullAttribute
        }
Exemplo n.º 11
0
        public void op_Equals_KeyStringPair()
        {
            var obj = new KeyStringPair();

            Assert.True(new KeyStringPair().Equals(obj));
        }
Exemplo n.º 12
0
 public virtual bool Remove(KeyStringPair item)
 {
     return((this as IDictionary <string, string>).Remove(new KeyValuePair <string, string>(item.Key, item.Value)));
 }
Exemplo n.º 13
0
        public void op_Remove_KeyStringPair()
        {
            var item = new KeyStringPair("key", "value");
            var obj = new KeyStringDictionary
                          {
                              item
                          };

            Assert.True(obj.Remove(item));
            Assert.Equal(0, obj.Count);
        }
Exemplo n.º 14
0
        public void op_RemoveAny_strings()
        {
            var item = new KeyStringPair("key", "value");
            var obj = new KeyStringDictionary
                          {
                              item
                          };

            obj.RemoveAny("example", "key");

            Assert.Equal(0, obj.Count);
        }
Exemplo n.º 15
0
        public void op_NotContains_KeyStringPair()
        {
            var item = new KeyStringPair("key", "value");
            var obj = new KeyStringDictionary
                          {
                              item
                          };

            Assert.False(obj.NotContains(item));
        }
Exemplo n.º 16
0
        public void indexer_int_set_whenAdd()
        {
            var obj = new DataCollection
                          {
                              {
                                  "one", "1"
                              }
                          };

            Assert.Throws<ArgumentOutOfRangeException>(() => obj[1] = new KeyStringPair("two", "2"));
        }
Exemplo n.º 17
0
        public void indexer_int_set()
        {
            var obj = new DataCollection
                          {
                              {
                                  "one", "1"
                              },
                              {
                                  "nine", "9"
                              }
                          };

            obj[1] = new KeyStringPair("two", "2");

            Assert.Equal("two", obj[1].Key);
            Assert.Equal("2", obj[1].Value);
        }
Exemplo n.º 18
0
 public virtual bool NotContains(KeyStringPair item)
 {
     return(!Contains(item));
 }
Exemplo n.º 19
0
        public void op_Equals_objectDiffers()
        {
            var obj = new KeyStringPair("key", "value");

            Assert.False(new KeyStringPair().Equals(obj));
        }
Exemplo n.º 20
0
 public virtual void Add(KeyStringPair item)
 {
     Add(item.Key, item.Value);
 }
Exemplo n.º 21
0
        public void op_GetHashCode()
        {
            var expected = string.Empty.GetHashCode() ^ string.Empty.GetHashCode();
            var actual = new KeyStringPair().GetHashCode();

            Assert.Equal(expected, actual);
        }