X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.scl.runtime%2Ftests%2Forg%2Fsimantics%2Fscl%2Fruntime%2Ftests%2FTestFactActivationQueue.java;fp=bundles%2Forg.simantics.scl.runtime%2Ftests%2Forg%2Fsimantics%2Fscl%2Fruntime%2Ftests%2FTestFactActivationQueue.java;h=5f69f4a154e5eb7247af4eb622ab2a3c968fbd9f;hp=aecd8de8ce4049db19637a9e8289fb8d0d99fcd7;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hpb=24e2b34260f219f0d1644ca7a138894980e25b14 diff --git a/bundles/org.simantics.scl.runtime/tests/org/simantics/scl/runtime/tests/TestFactActivationQueue.java b/bundles/org.simantics.scl.runtime/tests/org/simantics/scl/runtime/tests/TestFactActivationQueue.java index aecd8de8c..5f69f4a15 100644 --- a/bundles/org.simantics.scl.runtime/tests/org/simantics/scl/runtime/tests/TestFactActivationQueue.java +++ b/bundles/org.simantics.scl.runtime/tests/org/simantics/scl/runtime/tests/TestFactActivationQueue.java @@ -1,58 +1,58 @@ -package org.simantics.scl.runtime.tests; - -import java.util.Random; - -import org.junit.Assert; -import org.junit.Test; -import org.simantics.scl.runtime.chr.Fact; -import org.simantics.scl.runtime.chr.FactActivationQueue; - -import gnu.trove.list.array.TIntArrayList; - -public class TestFactActivationQueue { - public static Random RANDOM = new Random(); - - private static class MyFact implements Fact { - TIntArrayList list; - int priority; - - public MyFact(TIntArrayList list, int priority) { - this.list = list; - this.priority = priority; - } - - @Override - public int activate(Object context, int priority) { - Assert.assertEquals(this.priority, priority); - list.add(priority); - return -1; - } - - @Override - public boolean isAlive() { - return true; - } - } - - private void testRandomly(int priorities, int size) { - FactActivationQueue queue = new FactActivationQueue(priorities); - TIntArrayList list = new TIntArrayList(size); - for(int i=0;i