diff --git a/std/net/curl.d b/std/net/curl.d index 471adbc0f0c..ee480fc003c 100644 --- a/std/net/curl.d +++ b/std/net/curl.d @@ -681,7 +681,7 @@ if (is(T == char) || is(T == ubyte)) s.send(httpOK(req.bdy)); }); auto res = post(host ~ "/path", ["name1" : "value1", "name2" : "value2"]); - assert(res == "name1=value1&name2=value2"); + assert(res == "name1=value1&name2=value2" || res == "name2=value2&name1=value1"); } } diff --git a/std/uri.d b/std/uri.d index 86b2bdf7b71..72dc2404f8e 100644 --- a/std/uri.d +++ b/std/uri.d @@ -407,7 +407,8 @@ package string urlEncode(scope string[string] values) @safe pure string[string] a; assert(urlEncode(a) == ""); assert(urlEncode(["name1" : "value1"]) == "name1=value1"); - assert(urlEncode(["name1" : "value1", "name2" : "value2"]) == "name1=value1&name2=value2"); + auto enc = urlEncode(["name1" : "value1", "name2" : "value2"]); + assert(enc == "name1=value1&name2=value2" || enc == "name2=value2&name1=value1"); } /***************************