public void TestGetIEnumerableKeys(HeaderType headerType) { INameValueCollection headers = this.CreateHeaders(headerType); string value = Guid.NewGuid().ToString(); headers[Key] = value; foreach (string header in headers) { Assert.AreEqual(value, headers[header]); return; } IEnumerator <string> keys = (IEnumerator <string>)headers.GetEnumerator(); Assert.IsNull(keys.Current); Assert.IsTrue(keys.MoveNext()); Assert.AreEqual(Key, keys.Current); Assert.IsFalse(keys.MoveNext()); }