static List<Object> performTest(int rowcnt, int colCount, ObjectExecution exec) throws TranslatorException { exec.execute(); List<Object> rows = new ArrayList<Object>(); int cnt = 0; List<?> row = exec.next(); while (row != null) { rows.add(row); assertEquals("column count doesnt match", colCount, row.size()); ++cnt; row = exec.next(); } assertEquals("Did not get expected number of rows", rowcnt, cnt); // $NON-NLS-1$ exec.close(); return rows; }