public void op_FromString_string()
        {
            var expected = new HttpStatusLine(HttpStatusCode.SeeOther);
            var actual   = HttpStatusLine.FromString("HTTP/1.1 303 See Other");

            Assert.Equal(expected, actual);
        }
        public void op_FromString_string_whenReasonMissing()
        {
            var expected = new HttpStatusLine(HttpStatusCode.OK);
            var actual   = HttpStatusLine.FromString("HTTP/1.1 200");

            Assert.Equal(expected, actual);
        }
 public void op_FromString_string_whenCodeMissing()
 {
     Assert.Throws <FormatException>(() => HttpStatusLine.FromString("HTTP/1.1 OK"));
 }
 public void op_FromString_stringNull()
 {
     Assert.Throws <ArgumentNullException>(() => HttpStatusLine.FromString(null));
 }
 public void op_FromString_stringEmpty()
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => HttpStatusLine.FromString(string.Empty));
 }