public void GetEnumeratorTest() { var dic = new ObservableDictionary <int, string>(); dic.Add(1, "1"); using (var enumerator = dic.GetEnumerator()) { enumerator.Reset(); enumerator.MoveNext().Should().BeTrue(); enumerator.Current.Key.Should().Be(1); enumerator.Current.Value.Should().Be("1"); enumerator.MoveNext().Should().BeFalse(); } }
public void ObservableDictionaryGetEnumeratorTest() { 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); IEnumerator<KeyValuePair<GenericParameterHelper, GenericParameterHelper>> actual; actual = target.GetEnumerator(); Assert.IsNotNull(actual); actual.MoveNext(); Assert.AreEqual(item0, actual.Current); actual.MoveNext(); Assert.AreEqual(item1, actual.Current); }