public void op_GetHashCode()
        {
            var obj = new HttpHeaderCollection
            {
                new HttpHeader("name", "value")
            };

            var expected = obj.ToString().GetHashCode();
            var actual   = obj.GetHashCode();

            Assert.Equal(expected, actual);
        }
        public void op_ToString()
        {
            var expected = new StringBuilder();

            expected.AppendLine("name: value");

            var obj = new HttpHeaderCollection
            {
                new HttpHeader("name", "value")
            };

            var actual = obj.ToString();

            Assert.Equal(expected.ToString(), actual);
        }
        public void op_ToString_whenMultiple()
        {
            var expected = new StringBuilder();

            expected.AppendLine("name: foo, bar");

            var obj = new HttpHeaderCollection
            {
                new HttpHeader("name", "foo"),
                new HttpHeader("name", "bar")
            };

            var actual = obj.ToString();

            Assert.Equal(expected.ToString(), actual);
        }