//Dstl (c) Crown Copyright 2017 package uk.gov.dstl.baleen.jobs.patterns.interactions.io; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotNull; import java.io.File; import org.junit.Test; import net.sf.extjwnl.data.POS; import uk.gov.dstl.baleen.jobs.interactions.io.CsvInteractionReader; public class CsvInteractionReaderTest { Integer count = 0; @Test public void test() throws Exception{ File file = new File(getClass().getResource("interactions.csv").toURI()); CsvInteractionReader reader = new CsvInteractionReader(file.getAbsolutePath()); count = 0; reader.read((i, a) -> { count++; assertNotNull(i.getType()); assertNotNull(i.getSubType()); assertNotNull(i.getSource()); assertNotNull(i.getTarget()); assertNotNull(i.getWord()); assertEquals(POS.NOUN, i.getWord().getPos()); assertNotNull(a); assertFalse(a.isEmpty()); }); assertEquals(new Integer(3), count); } }