public void ReadHeaderName_ValidLineWithEmptyHeaderValue_HeaderReturnedAndIndexSet()
        {
            string headerName = "TestHeader";
            string headerLine = string.Format("{0}:", headerName);
            int    index;

            Assert.Equal <string>(headerName, CurlResponseParseUtils.ReadHeaderName(headerLine, out index));
            Assert.Equal <string>(string.Empty, headerLine.Substring(index));
        }
        public void ReadHeaderName_InvalidHeaderLine_ThrowsHttpRequestException(string headerLine)
        {
            int index;

            Assert.Throws <HttpRequestException>(() => CurlResponseParseUtils.ReadHeaderName(headerLine, out index));
        }
        public void ReadHeaderName_EmptyString_ReturnsNull()
        {
            int index;

            Assert.Null(CurlResponseParseUtils.ReadHeaderName(string.Empty, out index));
        }