Example #1
0
 @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());
 }