예제 #1
0
        public void opImplicit_string_Parameter()
        {
            const string expected = "name=value";

            var obj = HttpParameter.FromString(expected);

            string actual = obj;

            Assert.Equal(expected, actual);
        }
예제 #2
0
        public void op_FromString_string_whenEmptyValue()
        {
            const string expected = "name=";

            var obj = HttpParameter.FromString(expected);

            var actual = obj.ToString();

            Assert.Equal(expected, actual);
        }
예제 #3
0
 public void op_FromString_string_whenTwoEquals()
 {
     Assert.Throws <FormatException>(() => HttpParameter.FromString("name=value=example"));
 }
예제 #4
0
 public void op_FromString_string_whenEmptyName()
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => HttpParameter.FromString("=value"));
 }
예제 #5
0
 public void op_FromString_stringNull()
 {
     Assert.Throws <ArgumentNullException>(() => HttpParameter.FromString(null));
 }
예제 #6
0
 public void op_FromString_stringEmpty(string value)
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => HttpParameter.FromString(value));
 }
예제 #7
0
 public void op_FromString_string_withoutEquals()
 {
     Assert.Throws <FormatException>(() => HttpParameter.FromString("example"));
 }
예제 #8
0
 public void op_FromString_string_withSemicolon()
 {
     Assert.Throws <FormatException>(() => HttpParameter.FromString(";example"));
 }