@Test
  public void testDifferentDelimiter() {
    try {
      final String DELIMITER = "12345678-";
      String testData = TEST_DATA1.replace("\n", DELIMITER);

      final String tempFile = TestFileUtils.createTempFile(testData);
      final Configuration conf = new Configuration();

      final TestDelimitedInputFormat format = new TestDelimitedInputFormat();
      format.setFilePath(tempFile);
      format.setDelimiter(DELIMITER);
      format.configure(conf);

      BaseStatistics stats = format.getStatistics(null);
      final int numLines = TEST_DATA_1_LINES;
      final float avgWidth = ((float) testData.length()) / TEST_DATA_1_LINES;

      Assert.assertTrue(
          "Wrong record count.",
          stats.getNumberOfRecords() < numLines + 1 & stats.getNumberOfRecords() > numLines - 1);
      Assert.assertTrue(
          "Wrong avg record size.",
          stats.getAverageRecordWidth() < avgWidth + 1
              & stats.getAverageRecordWidth() > avgWidth - 1);
    } catch (Exception e) {
      e.printStackTrace();
      Assert.fail(e.getMessage());
    }
  }