public void MergeEmptyChild() { ManagedNameValueCollection parent = new ManagedNameValueCollection(); parent.Add("one", "one"); parent.Add("two", "two"); ManagedNameValueCollection child = new ManagedNameValueCollection(); child.MergeEnabled = true; NameValueCollection mergedMap = (NameValueCollection)child.Merge(parent); Assert.AreEqual(2, mergedMap.Count); }
public void MergeSunnyDay() { ManagedNameValueCollection parent = new ManagedNameValueCollection(); parent.Add("one", "one"); parent.Add("two", "two"); ManagedNameValueCollection child = new ManagedNameValueCollection(); child.Add("three", "three"); child.MergeEnabled = true; NameValueCollection mergedList = (NameValueCollection)child.Merge(parent); Assert.AreEqual(3, mergedList.Count); }
public void MergeChildValueOverrideTheParents() { ManagedNameValueCollection parent = new ManagedNameValueCollection(); parent.Add("one", "one"); parent.Add("two", "two"); ManagedNameValueCollection child = new ManagedNameValueCollection(); child.Add("one", "fork"); child.MergeEnabled = true; NameValueCollection mergedMap = (NameValueCollection)child.Merge(parent); Assert.AreEqual(2, mergedMap.Count); Assert.AreEqual("fork", mergedMap["one"]); }