public void ParseEncodedString_DecodesKey() { HttpNameValueCollection collection = HttpNameValueCollection.Parse("%20=b"); Assert.AreEqual(1, collection.Count); Assert.AreEqual("b", collection[" "]); }
public void ParseAEqB_ToSingleValue() { HttpNameValueCollection collection = HttpNameValueCollection.Parse("a=b"); Assert.AreEqual(1, collection.Count); Assert.AreEqual("b", collection["a"]); }
public void ParseEncodedString_DecodesValue() { HttpNameValueCollection collection = HttpNameValueCollection.Parse("a=%20"); Assert.AreEqual(1, collection.Count); Assert.AreEqual(" ", collection["a"]); }
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"]); }
public void ParseEmptyString() { HttpNameValueCollection collection = HttpNameValueCollection.Parse(""); Assert.AreEqual(0, collection.Count); }