@Test public void pretendNormalize() throws IOException, FileStoreException, MetadataException { mock.getDataSetStore().importFile(MockFileStoreInput.sampleFile(), null); RecordMapping recordMapping = mock.getDataSetStore().getRecordMapping(mock.getMetadataPrefix()); FileStore.MappingOutput mo = mock.getDataSetStore().createMappingOutput(recordMapping, null); mo.recordDiscarded(); mo.recordNormalized(); mo.recordNormalized(); Assert.assertEquals("Should be one file", 1, mock.getSpecDirectory().listFiles().length); mo.close(false); mock.getDataSetStore().setRecordMapping(recordMapping); Assert.assertEquals("Should be two files", 2, mock.getSpecDirectory().listFiles().length); recordMapping = mock.getDataSetStore().getRecordMapping(mock.getMetadataPrefix()); Assert.assertEquals("Mapping should contain facts", 1, recordMapping.getRecordsDiscarded()); Assert.assertEquals("Mapping should contain facts", 2, recordMapping.getRecordsNormalized()); }