System.Net.Http.Tests.HttpHeaderValueCollectionTest.GetEnumerator_AddValuesAndGetEnumeratorFromInterface_AllValuesReturned C# (CSharp) Method

GetEnumerator_AddValuesAndGetEnumeratorFromInterface_AllValuesReturned() private method

        public void GetEnumerator_AddValuesAndGetEnumeratorFromInterface_AllValuesReturned()
        {
            MockHeaders headers = new MockHeaders(knownHeader, new MockHeaderParser(typeof(Uri)));
            HttpHeaderValueCollection<Uri> collection = new HttpHeaderValueCollection<Uri>(knownHeader, headers);

            collection.Add(new Uri("http://www.example.org/1/"));
            collection.Add(new Uri("http://www.example.org/2/"));
            collection.Add(new Uri("http://www.example.org/3/"));

            System.Collections.IEnumerable enumerable = collection;

            int i = 1;
            foreach (var item in enumerable)
            {
                Assert.Equal(new Uri("http://www.example.org/" + i + "/"), item);
                i++;
            }
        }
HttpHeaderValueCollectionTest