package esl.cuenet.generative; import esl.cuenet.generative.structs.ContextNetwork; import esl.system.SysLoggerUtils; import org.apache.log4j.Logger; import org.junit.Assert; import org.junit.Test; public class DataReaderTest { static { SysLoggerUtils.initLogger(); } Logger logger = Logger.getLogger(DataReaderTest.class); @Test public void loadOntTest() throws Exception { DataReader dReader = new DataReader(); dReader.readOntology("/data/osm/events.ont"); } @Test public void loadTreeAndCountTest() throws Exception { DataReader dReader = new DataReader(); ContextNetwork network1 = dReader.readInstanceGraphs("/data/osm/inst-small.sim"); System.out.println("trees: " + network1.count()); System.out.println("nodes: " + network1.nodeCount()); // network1.printTree(); } @Test public void loadTest() throws Exception { DataReader dReader = new DataReader(); ContextNetwork network1 = dReader.readInstanceGraphs("/data/osm/instance.sim"); ContextNetwork network2 = dReader.readInstanceGraphs("/data/osm/instance.sim"); System.out.println(network1.count()); System.out.println(network2.count()); } @Test public void compareNetworksTest() throws Exception { DataReader dReader = new DataReader(); ContextNetwork network1 = dReader.readInstanceGraphs("/data/osm/instance.sim"); ContextNetwork network2 = dReader.readInstanceGraphs("/data/osm/instance.sim"); ContextNetwork network_small = dReader.readInstanceGraphs("/data/osm/inst-small.sim"); System.out.println(network1.count() + " " + network2.count() + " " + network_small.count()); Assert.assertEquals(network1.compareNetwork(network2), true); Assert.assertEquals(network1.compareNetwork(network_small), false); logger.info("Loading large net #1"); ContextNetwork network_large = dReader.readInstanceGraphs("/data/osm/instance.sim.4"); logger.info("Loading large net #2"); ContextNetwork network_large2 = dReader.readInstanceGraphs("/data/osm/instance.sim.4"); logger.info("Compare equal networks"); Assert.assertEquals(network_large.compareNetwork(network_large2), true); logger.info("Compare unequal net"); Assert.assertEquals(network_large.compareNetwork(network1), false); logger.info("Done!"); } }