示例#1
0
        public void ParseEncodedString_DecodesKey()
        {
            HttpNameValueCollection collection = HttpNameValueCollection.Parse("%20=b");

            Assert.AreEqual(1, collection.Count);
            Assert.AreEqual("b", collection[" "]);
        }
示例#2
0
        public void ParseAEqB_ToSingleValue()
        {
            HttpNameValueCollection collection = HttpNameValueCollection.Parse("a=b");

            Assert.AreEqual(1, collection.Count);
            Assert.AreEqual("b", collection["a"]);
        }
示例#3
0
        public void ParseEncodedString_DecodesValue()
        {
            HttpNameValueCollection collection = HttpNameValueCollection.Parse("a=%20");

            Assert.AreEqual(1, collection.Count);
            Assert.AreEqual(" ", collection["a"]);
        }
示例#4
0
        public void ParseTwoEq_ToTwoValues()
        {
            HttpNameValueCollection collection = HttpNameValueCollection.Parse("a=b&c=d");

            Assert.AreEqual(2, collection.Count);
            Assert.AreEqual("b", collection["a"]);
            Assert.AreEqual("d", collection["c"]);
        }
示例#5
0
        public void ParseEmptyString()
        {
            HttpNameValueCollection collection = HttpNameValueCollection.Parse("");

            Assert.AreEqual(0, collection.Count);
        }