Пример #1
0
 public void CannotAddWithNullKey()
 {
     var _ = new NamedValueCollection
     {
         new NamedValue(null, new object())
     };
 }
Пример #2
0
 public void AddValue()
 {
     NamedValueCollection values = new NamedValueCollection();
     NamedValue value = new NamedValue("Foo", new object());
     values.Add(value);
     Assert.AreEqual(1, values.Count);
     Assert.AreSame(value, values[value.Name]);
 }
Пример #3
0
 public void ValueContainment()
 {
     NamedValueCollection values = new NamedValueCollection();
     NamedValue value = new NamedValue("Foo", new object());
     Assert.IsFalse(values.Contains(value.Name));
     values.Add(value);
     Assert.IsTrue(values.Contains(value.Name));
 }
Пример #4
0
        public void ValueContainment()
        {
            NamedValueCollection values = new NamedValueCollection();
            NamedValue           value  = new NamedValue("Foo", new object());

            Assert.IsFalse(values.Contains(value.Name));
            values.Add(value);
            Assert.IsTrue(values.Contains(value.Name));
        }
Пример #5
0
        public void AddValue()
        {
            NamedValueCollection values = new NamedValueCollection();
            NamedValue           value  = new NamedValue("Foo", new object());

            values.Add(value);
            Assert.AreEqual(1, values.Count);
            Assert.AreSame(value, values[value.Name]);
        }
Пример #6
0
 public void RemoveValue()
 {
     NamedValueCollection values = new NamedValueCollection();
     NamedValue value = new NamedValue("Foo", new object());
     values.Add(value);
     Assert.AreEqual(1, values.Count);
     Assert.IsTrue(values.Remove(value.Name));
     Assert.IsFalse(values.Contains(value.Name));
     Assert.AreEqual(0, values.Count);
 }
Пример #7
0
        public void Put()
        {
            var values = new NamedValueCollection();

            values.Put(new NamedValue("Foo", new object()));
            var value = new NamedValue("Foo", new object());

            values.Put(value);
            Assert.AreEqual(1, values.Count);
            Assert.AreSame(value, values[value.Name]);
        }
Пример #8
0
        public void RemoveValue()
        {
            NamedValueCollection values = new NamedValueCollection();
            NamedValue           value  = new NamedValue("Foo", new object());

            values.Add(value);
            Assert.AreEqual(1, values.Count);
            Assert.IsTrue(values.Remove(value.Name));
            Assert.IsFalse(values.Contains(value.Name));
            Assert.AreEqual(0, values.Count);
        }
Пример #9
0
 public void AddObjectVariable(NamedValue lv)
 {
     if (lv.IsArray)
     {
         AddArrayVariable(lv);
         return;
     }
     NamedValueCollection nvc = lv.GetMembers();
     //System.Windows.Forms.TreeView obj = new System.Windows.Forms.TreeView();
     //obj.Nodes.Add(
     // dgLocalVars.Rows.Add(lv.Name, "<object>");
 }
Пример #10
0
        public void Clear()
        {
            var values = new NamedValueCollection();
            var value  = new NamedValue("Foo", new object());

            values.Add(value);
            Assert.AreEqual(1, values.Count);
            Assert.IsTrue(values.Contains(value.Name));
            values.Clear();
            Assert.AreEqual(0, values.Count);
            Assert.IsFalse(values.Contains(value.Name));
        }
Пример #11
0
    /// ...
    public IEnumerable <string> Parse(NamedValueCollection params)
    {
        var errors = new List <string>();
        int someId = -1;

        if (!params.TryParseInt("SomeId", out someId))
        {
            errors.Add("Some id not present");
            this.SomeId = null;
        }
        this.SomeId = someId;
        // ...
    }
Пример #12
0
        public void GetKeys()
        {
            NamedValueCollection values = new NamedValueCollection();

            string[] names = new string[] { "one", "two", "three" };
            foreach (string name in names)
            {
                values.Add(new NamedValue(name, new object()));
            }
            Assert.AreEqual(names.Length, values.Count);
            string[] keys = values.GetKeys();
            Assert.AreEqual(names, keys);
        }
Пример #13
0
        public void GetKeys()
        {
            var values = new NamedValueCollection();
            var names  = new[] { "one", "two", "three" };

            foreach (var name in names)
            {
                values.Add(new NamedValue(name, new object()));
            }
            Assert.AreEqual(names.Length, values.Count);
            var keys = values.NamesByIndex.ToArray();

            Assert.AreEqual(names, keys);
        }
Пример #14
0
        public void ResetValueByIndex()
        {
            NamedValueCollection values = new NamedValueCollection();
            NamedValue           value  = new NamedValue("Foo", new object());

            values.Add(value);
            Assert.IsTrue(values.Contains(value.Name));
            Assert.AreEqual(1, values.Count);
            NamedValue newValue = new NamedValue("Bar", new object());

            ((IList)values)[0] = newValue;
            Assert.AreEqual(1, values.Count);
            Assert.IsFalse(values.Contains(value.Name));
            Assert.IsTrue(values.Contains(newValue.Name));
        }
Пример #15
0
        /// <summary>
        /// Sets the items that will be shown on the GUI.
        /// </summary>
        public void Initialize(NamedValueCollection <string> favorites)
        {
            ActiveControl = listView;
            listView.Items.Clear();

            if (favorites != null)
            {
                foreach (string name in favorites.Names)
                {
                    ListViewItem item = new ListViewItem(new string[] { name, favorites[name] });

                    listView.Items.Add(item);
                }
            }
        }
Пример #16
0
        public void Enumeration()
        {
            NamedValueCollection values = new NamedValueCollection();
            NamedValue           value1 = new NamedValue("one", new object()); values.Add(value1);
            NamedValue           value2 = new NamedValue("two", new object()); values.Add(value2);
            NamedValue           value3 = new NamedValue("three", new object()); values.Add(value3);

            Assert.AreEqual(3, values.Count);
            IEnumerator e = values.GetEnumerator();

            Assert.IsTrue(e.MoveNext());
            Assert.AreSame(value1, e.Current);
            Assert.IsTrue(e.MoveNext());
            Assert.AreSame(value2, e.Current);
            Assert.IsTrue(e.MoveNext());
            Assert.AreSame(value3, e.Current);
            Assert.IsFalse(e.MoveNext());
        }
Пример #17
0
        public void MappingIsRestoredUponDeserialization()
        {
            NamedValueCollection collection = new NamedValueCollection();

            Assert.IsFalse(collection.OnDeserializationCallbackCalled);
            collection.Add(new NamedValue("foo", "bar"));
            BinaryFormatter formatter = new BinaryFormatter();
            MemoryStream    ms        = new MemoryStream();

            formatter.Serialize(ms, collection);
            ms.Position = 0; // rewind
            collection  = (NamedValueCollection)formatter.Deserialize(ms);
            Assert.IsTrue(collection.OnDeserializationCallbackCalled);
            NamedValue entry = collection["foo"];

            Assert.IsNotNull(entry);
            Assert.AreEqual("foo", entry.Name);
            Assert.AreEqual("bar", entry.Value);
        }
Пример #18
0
 public void CannotAddWithNullKey()
 {
     NamedValueCollection values = new NamedValueCollection();
     values.Add(new NamedValue(null, new object()));
 }
Пример #19
0
 public void MappingIsRestoredUponDeserialization()
 {
     NamedValueCollection collection = new NamedValueCollection();
     Assert.IsFalse(collection.OnDeserializationCallbackCalled);
     collection.Add(new NamedValue("foo", "bar"));
     BinaryFormatter formatter = new BinaryFormatter();
     MemoryStream ms = new MemoryStream();
     formatter.Serialize(ms, collection);
     ms.Position = 0; // rewind
     collection = (NamedValueCollection) formatter.Deserialize(ms);
     Assert.IsTrue(collection.OnDeserializationCallbackCalled);
     NamedValue entry = collection["foo"];
     Assert.IsNotNull(entry);
     Assert.AreEqual("foo", entry.Name); 
     Assert.AreEqual("bar", entry.Value);
 }
Пример #20
0
 public void RemoveNonExistingKey()
 {
     NamedValueCollection values = new NamedValueCollection();
     Assert.IsFalse(values.Remove("something"));
 }
Пример #21
0
 public void Enumeration()
 {
     NamedValueCollection values = new NamedValueCollection();
     NamedValue value1 = new NamedValue("one", new object()); values.Add(value1);
     NamedValue value2 = new NamedValue("two", new object()); values.Add(value2);
     NamedValue value3 = new NamedValue("three", new object()); values.Add(value3);
     Assert.AreEqual(3, values.Count);
     IEnumerator e = values.GetEnumerator();
     Assert.IsTrue(e.MoveNext());
     Assert.AreSame(value1, e.Current);
     Assert.IsTrue(e.MoveNext());
     Assert.AreSame(value2, e.Current);
     Assert.IsTrue(e.MoveNext());
     Assert.AreSame(value3, e.Current);
     Assert.IsFalse(e.MoveNext());
 }
Пример #22
0
        public void CannotAddWithNullKey()
        {
            NamedValueCollection values = new NamedValueCollection();

            values.Add(new NamedValue(null, new object()));
        }
 public void CannotIndexByNullKey()
 {
     object unused = new NamedValueCollection()[null];
 }
Пример #24
0
        public void CannotUseNullKeyForContainmentTest()
        {
            NamedValueCollection values = new NamedValueCollection();

            values.Contains(null);
        }
Пример #25
0
        public void RemoveNonExistingKey()
        {
            NamedValueCollection values = new NamedValueCollection();

            Assert.IsFalse(values.Remove("something"));
        }
Пример #26
0
 public void CannotUseNullKeyForContainmentTest()
 {
     NamedValueCollection values = new NamedValueCollection();
     values.Contains(null);
 }
Пример #27
0
 public void ResetValueByIndex()
 {
     NamedValueCollection values = new NamedValueCollection();
     NamedValue value = new NamedValue("Foo", new object());
     values.Add(value);
     Assert.IsTrue(values.Contains(value.Name));
     Assert.AreEqual(1, values.Count);
     NamedValue newValue = new NamedValue("Bar", new object());
     ((IList) values)[0] = newValue;
     Assert.AreEqual(1, values.Count);
     Assert.IsFalse(values.Contains(value.Name));
     Assert.IsTrue(values.Contains(newValue.Name));
 }
Пример #28
0
 public void CannotRemoveNullKey()
 {
     NamedValueCollection values = new NamedValueCollection();
     values.Remove(null);
 }
Пример #29
0
 public void GetKeys()
 {
     NamedValueCollection values = new NamedValueCollection();
     string[] names = new string[] { "one", "two", "three" };
     foreach (string name in names)
         values.Add(new NamedValue(name, new object()));
     Assert.AreEqual(names.Length, values.Count);
     string[] keys = values.GetKeys();
     Assert.AreEqual(names, keys);
 }
Пример #30
0
 public static int?ParseInt(this NamedValueCollection params, string name)
 {
     var textVal = params[name];
Пример #31
0
        public void CannotRemoveNullKey()
        {
            NamedValueCollection values = new NamedValueCollection();

            values.Remove(null);
        }