public void CopyToTest() { var dic = new ObservableDictionary <int, string>(); dic.Add(1, "1"); var array = new KeyValuePair <int, string> [1]; dic.CopyTo(array, 0); array[0].Key.Should().Be(1); array[0].Value.Should().Be("1"); }
public void PopulatesKvpArray() { KeyValuePair <int, int>[] arr = new KeyValuePair <int, int> [2]; var observableDictionary = new ObservableDictionary <int, int>() { { 1, 1 }, { 2, 2 } }; observableDictionary.CopyTo(arr, 0); Assert.IsTrue(arr.Length == 2); }
public void ObservableDictionaryCopyToTest() { ObservableDictionary<GenericParameterHelper, GenericParameterHelper> target = new ObservableDictionary<GenericParameterHelper, GenericParameterHelper>(); KeyValuePair<GenericParameterHelper, GenericParameterHelper> item0 = new KeyValuePair<GenericParameterHelper, GenericParameterHelper>(new GenericParameterHelper(1), new GenericParameterHelper(1)); KeyValuePair<GenericParameterHelper, GenericParameterHelper> item1 = new KeyValuePair<GenericParameterHelper, GenericParameterHelper>(new GenericParameterHelper(2), new GenericParameterHelper(2)); target.Add(item0); target.Add(item1); KeyValuePair<GenericParameterHelper, GenericParameterHelper>[] array = new KeyValuePair<GenericParameterHelper, GenericParameterHelper>[2]; int arrayIndex = 0; target.CopyTo(array, arrayIndex); Assert.AreEqual(2, array.Length); Assert.AreEqual(item0, array[0]); Assert.AreEqual(item1, array[1]); }