### Question:
SolrLookingBlurServer extends SolrServer { private Iface client() { return BlurClient.getClient(connectionString); } SolrLookingBlurServer(String controllerConnectionStr, String table); @Override NamedList<Object> request(SolrRequest arg0); @Override void shutdown(); @Override UpdateResponse add(Collection<SolrInputDocument> docs, int commitWithinMs); @Override UpdateResponse add(final Collection<SolrInputDocument> docs); @Override UpdateResponse add(SolrInputDocument doc, int commitWithinMs); @Override UpdateResponse add(SolrInputDocument doc); @Override UpdateResponse addBean(Object obj, int commitWithinMs); @Override UpdateResponse addBean(Object obj); @Override UpdateResponse addBeans(Collection<?> arg0, int arg1); @Override UpdateResponse addBeans(Collection<?> beans); @Override UpdateResponse commit(); @Override UpdateResponse commit(boolean waitFlush, boolean waitSearcher, boolean softCommit); @Override UpdateResponse commit(boolean waitFlush, boolean waitSearcher); @Override UpdateResponse deleteById(List<String> ids, int commitWithinMs); @Override UpdateResponse deleteById(final List<String> ids); @Override UpdateResponse deleteById(String id, int commitWithinMs); @Override UpdateResponse deleteById(String id); @Override UpdateResponse deleteByQuery(String query, int commitWithinMs); @Override UpdateResponse deleteByQuery(String query); @Override DocumentObjectBinder getBinder(); @Override UpdateResponse optimize(); @Override UpdateResponse optimize(boolean waitFlush, boolean waitSearcher, final int maxSegments); @Override UpdateResponse optimize(boolean waitFlush, boolean waitSearcher); @Override SolrPingResponse ping(); @Override QueryResponse query(SolrParams params, METHOD method); @Override QueryResponse query(SolrParams params); @Override QueryResponse queryAndStreamResponse(SolrParams params, StreamingResponseCallback callback); @Override UpdateResponse rollback();  }### Answer:
@Test public void childDocsShouldBecomeRecordsOfRow() throws Exception { String table = "childDocsShouldBecomeRecordsOfRow"; TestTableCreator.newTable(table) .withRowCount(1).withRecordsPerRow(100) .withRecordColumns("fam.value").create(); TableStats stats = client().tableStats(table); assertEquals("We should have one record.", 100, stats.recordCount); assertEquals("We should have one row.", 1, stats.rowCount); assertTotalResults(table, "fam.value:value0-0", 1l); assertTotalRecordResults(table, "recordid:99", 1l); removeTable(table); }