package esl.cuenet.generative; import esl.cuenet.generative.structs.ContextNetwork; import esl.cuenet.generative.structs.NetworkBuildingHelper; import org.junit.Test; import java.util.ArrayList; import java.util.List; public class PruneUpTest { @Test public void mergeTest3() throws Exception { String location = "## 171169284 $$ 1822416005"; ContextNetwork network1 = new ContextNetwork(); ContextNetwork.Instance i1_0 = new ContextNetwork.Instance(1, 0); i1_0.setLocation(location); i1_0.setInterval(0, 1000); ContextNetwork.Instance i2_0 = new ContextNetwork.Instance(2, 0); i2_0.setLocation(location); i2_0.setInterval(0, 300); ContextNetwork.Instance i3_0 = new ContextNetwork.Instance(3, 0); i3_0.setLocation(location); i3_0.setInterval(300, 700); ContextNetwork.Instance i4_0 = new ContextNetwork.Instance(4, 0); i4_0.setLocation(location); i4_0.setInterval(700, 1000); network1.addAtomic(i1_0); network1.addSubeventEdge(i1_0, i1_0, i2_0); network1.addSubeventEdge(i1_0, i1_0, i3_0); network1.addSubeventEdge(i1_0, i1_0, i4_0); ContextNetwork.Instance i7_0 = new ContextNetwork.Instance(7, 0); i7_0.setLocation(location); i7_0.setInterval(700, 800); ContextNetwork.Instance i8_0 = new ContextNetwork.Instance(8, 0); i8_0.setLocation(location); i8_0.setInterval(800, 900); network1.addSubeventEdge(i1_0, i2_0, i7_0); network1.addSubeventEdge(i1_0, i2_0, i8_0); List<ContextNetwork.Entity> entities = new ArrayList<ContextNetwork.Entity>(); for (int i=0; i<10; i++) entities.add(new ContextNetwork.Entity("P", "" + i)); NetworkBuildingHelper.populateEntities(network1, entities); network1.printTree(); network1.pruneUp(); network1.printTree(); } }