My knee-jerk expectation was that the UrlParams object would maintain order when converting back to string, but I can't think of a scenario where it's important. I guess this test is ok like it is.