public void JSONDataMapFromURLEncoded_PlusAnd20Mix() { var map = JsonDataMap.FromURLEncodedString("a=I+Am%20John&b=He%20Is++Not"); Aver.AreObjectsEqual("I Am John", map["a"]); Aver.AreObjectsEqual("He Is Not", map["b"]); }
public void JSONDataMapFromURLEncoded_2() { var map = JsonDataMap.FromURLEncodedString("one=a%2Bb+%3E+123&two=Hello+%26+Welcome."); Aver.AreObjectsEqual("a+b > 123", map["one"]); Aver.AreObjectsEqual("Hello & Welcome.", map["two"]); }
public void JSONDataMapFromURLEncoded_3() { var map = JsonDataMap.FromURLEncodedString("one=a%2Bb+%3E+123+%3D+true&two=Hello+%26+Welcome.%E4%B9%85%E6%9C%89%E5%BD%92%E5%A4%A9%E6%84%BF"); Aver.AreObjectsEqual("a+b > 123 = true", map["one"]); Aver.AreObjectsEqual("Hello & Welcome.久有归天愿", map["two"]); }
public void JSONDataMapFromURLEncoded_DoubleEq() { var dict = JsonDataMap.FromURLEncodedString("a==1"); Aver.AreEqual(1, dict.Count); Aver.AreObjectsEqual("=1", dict["a"]); }
public void JSONDataMapFromURLEncoded_1() { var map = JsonDataMap.FromURLEncodedString("name=Alex&title=Professor"); Aver.AreObjectsEqual("Alex", map["name"]); Aver.AreObjectsEqual("Professor", map["title"]); }
public void JSONDataMapFromURLEncoded_WOAmKey() { var dict = JsonDataMap.FromURLEncodedString("a"); Aver.AreEqual(1, dict.Count); Aver.AreObjectsEqual(null, dict["a"]); }
public void JSONDataMapFromURLEncoded_Empty() { Aver.AreEqual(0, JsonDataMap.FromURLEncodedString(null).Count); Aver.AreEqual(0, JsonDataMap.FromURLEncodedString(string.Empty).Count); Aver.AreEqual(0, JsonDataMap.FromURLEncodedString(" ").Count); Aver.AreEqual(0, JsonDataMap.FromURLEncodedString("\r \n").Count); Aver.AreEqual(0, JsonDataMap.FromURLEncodedString("\t \t ").Count); }
public void JSONDataMapFromURLEncoded_KeyVal(string query) { var dict = JsonDataMap.FromURLEncodedString(query); Aver.AreEqual(2, dict.Count); Aver.AreObjectsEqual("1", dict["a"]); Aver.AreObjectsEqual("rrt", dict["b"]); }
public void JSONDataMapFromURLEncoded_KeyEmptyEqNormal() { var dict = JsonDataMap.FromURLEncodedString("a=&b&&=&=14&c=3459"); Aver.AreEqual(3, dict.Count); Aver.AreObjectsEqual(string.Empty, dict["a"]); Aver.IsNull(dict["b"]); Aver.AreObjectsEqual("3459", dict["c"]); }
public static Task <JsonDataMap> GetValueMapAsync(Uri uri, RequestParams request) { return(GetStringAsync(uri, request) .ContinueWith((antecedent) => { var response = antecedent.Result; return response.IsNotNullOrWhiteSpace() ? JsonDataMap.FromURLEncodedString(response) : null; })); }
public void JSONDataMapFromURLEncoded_Esc() { string[] strs = { " ", "!", "=", "&", "\"zele/m\\h()an\"" }; foreach (var str in strs) { var query = "a=" + Uri.EscapeDataString(str); var dict = JsonDataMap.FromURLEncodedString(query); Aver.AreEqual(1, dict.Count); Aver.AreObjectsEqual(str, dict["a"]); } }
public void JSONDataMapFromURLEncoded_WOAmpVal() { var dict = JsonDataMap.FromURLEncodedString("=1"); Aver.AreEqual(0, dict.Count); }
public static JsonDataMap GetValueMap(Uri uri, RequestParams request) { string response = GetString(uri, request); return(response.IsNotNullOrWhiteSpace() ? JsonDataMap.FromURLEncodedString(response) : null); }