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