@Before public void csvLoadingTest() throws FileNotFoundException, IOException { File file1 = TestData.file(this, "22_Aug_2014_P_version_for_FRIMS_update_entryItemAdded.csv"); File file2 = TestData.file(this, "22_August_Annual_F_for_FRIMS_update_entryItemAdded.csv"); csv1 = new CSVLoader(file1.getAbsolutePath()); csv2 = new CSVLoader(file2.getAbsolutePath()); assertNotNull(csv1.getHeader()); assertNotNull(csv2.getHeader()); headers = new LinkedHashSet<Map<String, Integer>>(); headers.add(csv1.getHeader()); headers.add(csv2.getHeader()); assertEquals(1872, csv1.countCSVRecords()); assertEquals(234, csv1.getCountries().size()); assertEquals(6318, csv2.countCSVRecords()); assertEquals(234, csv2.getCountries().size()); List<CSVRecord> records1 = csv1.groupCSVByCountry("DZA"); List<CSVRecord> records2 = csv2.groupCSVByCountry("DZA"); anExampleRecordFromCSV1 = records1.get(7); anExampleRecordFromCSV2 = records2.get(9); csvParser = new CSVParser("DZA", headers, records1, records2); csvParser.setPrettyHeader(csv1.getPrettyHeader(), csv2.getPrettyHeader()); }
@Test public void testARG() { final String COUNTRY = "ARG"; List<CSVRecord> records1 = csv1.groupCSVByCountry(COUNTRY); List<CSVRecord> records2 = csv2.groupCSVByCountry(COUNTRY); CSVParser parser = new CSVParser(COUNTRY, headers, records1, records2); parser.setPrettyHeader(csv1.getPrettyHeader(), csv2.getPrettyHeader()); parser.toBasicValuesList(); }