public void TestIterator() { TagContext tags = new TagContext(new Dictionary <ITagKey, ITagValue>() { { K1, V1 }, { K2, V2 } }); var i = tags.GetEnumerator(); Assert.True(i.MoveNext()); ITag tag1 = i.Current; Assert.True(i.MoveNext()); ITag tag2 = i.Current; Assert.False(i.MoveNext()); Assert.Equal(new List <ITag>() { Tag.Create(K1, V1), Tag.Create(K2, V2) }, new List <ITag>() { tag1, tag2 }); }
public void TestIterator() { var tags = new TagContext(new Dictionary <string, string>() { { K1, V1 }, { K2, V2 } }); var i = tags.GetEnumerator(); Assert.True(i.MoveNext()); var tag1 = i.Current; Assert.True(i.MoveNext()); var tag2 = i.Current; Assert.False(i.MoveNext()); Assert.Equal(new List <DistributedContextEntry>() { new DistributedContextEntry(K1, V1), new DistributedContextEntry(K2, V2) }, new List <DistributedContextEntry>() { tag1, tag2 }); }