public void GetAndSetValue() { PropertySet set = new PropertySet(); Assert.IsNull(set.GetValue("key")); set.SetValue("key", "value"); Assert.AreEqual("value", set.GetValue("key")); set.SetValue("key", "different value"); Assert.AreEqual("different value", set.GetValue("key")); set.SetValue("key", null); Assert.IsNull(set.GetValue("key")); set.Add("key", "value1"); Assert.AreEqual("value1", set.GetValue("key")); }
public void GetAndSetValue() { PropertyBag bag = new PropertyBag(); Assert.IsNull(bag.GetValue("key")); bag.SetValue("key", "value"); Assert.AreEqual("value", bag.GetValue("key")); bag.SetValue("key", "different value"); Assert.AreEqual("different value", bag.GetValue("key")); bag.SetValue("key", null); Assert.IsNull(bag.GetValue("key")); bag.Add("key", "value1"); bag.Add("key", "value2"); Assert.AreEqual("value1", bag.GetValue("key")); Assert.AreElementsEqual(new[] { "value1", "value2" }, bag["key"]); bag.SetValue("key", "value"); Assert.AreElementsEqual(new[] { "value" }, bag["key"]); }