the URL encoding/decoding in Solr only happens when dealing with HTTP based requests. When writing unit test that deal with the SolrTestHarness (and LocalSOlrQueryRequest which is what the loadLocal() and req() methods do under the covers) you shouldn't be doing any URL escaping because no URLs are involved.
: new code that showed they were being encoded.... But I think it may : have been because the unit test don't operate through a regular HTTP : layer? bingo. -Hoss