* query may have cached results, but they cannot be
* valid (i.e. they can't be returned to the user)
*/
static void assertInCache(AbstractTestCase tc, Query query, Boolean inCache,
Object[] args) {
QueryKey qk = QueryKey.newInstance(query, args);
Broker broker = query.getBroker();
BrokerFactory factory = broker.getBrokerFactory();
QueryCache qc = cacheManager(factory).getSystemQueryCache();
if (inCache == Boolean.FALSE && qc.get(qk) != null) {