@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();
  }