for (Statement catalog_stmt : vpc.getOptimizedQueries()) {
filter.include(catalog_stmt.getParent().getName(), 1);
} // FOR
// Calculate the cost *BEFORE* applying the vertical partition optimization
double expected_cost = costModel.estimateWorkloadCost(clone_catalogContext, workload, filter, null);
System.err.println("ORIGINAL COST: " + expected_cost);
Map<Long, TransactionCacheEntry> expected_entries = new HashMap<Long, TransactionCacheEntry>();
for (TransactionCacheEntry txn_entry : costModel.getTransactionCacheEntries()) {
// There should be no unknown queries and all transactions should be multi-sited
assertEquals(txn_entry.toString(), 0, txn_entry.getUnknownQueryCount());