### Question:
IdentVac extends H2Vac { public void process(String filename, String sep) throws SQLException { readCSV(filename, a("ID", "SYMBOL", "SOURCE"), sep); countRecordsRead(); cleanMissing(); findDups(); dropDups(); countEmUp(); } IdentVac(String dbName); void countRecordsRead(); void cleanMissing(); void findDups(); void dropDups(); void countEmUp(); void process(String filename, String sep);  }### Answer:
@Test public void testFileName() throws Exception { String filename = getResourceFile("/" + IDENTIFIERS_FILENAME); IdentVac vac = new IdentVac("test1"); vac.process(filename, "\t"); assertEquals(15, vac.numRecordsRead); assertEquals(2, vac.numMissing); assertEquals(1, vac.numDups); assertEquals(5, vac.numIds); assertEquals(11, vac.numSymbols); assertEquals(3, vac.numSources); assertNotNull(vac.sourceCounts); for (Object[] i: vac.sourceCounts) { for (Object j: i) { System.out.print(j.toString()); System.out.print(" "); } System.out.println(""); } }