X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=tests%2Forg.simantics.scl.compiler.tests%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Ftests%2Funit%2FTestSubSolver.java;h=11a8652c7f6e7699169f6db95fa42ac399875cf7;hb=HEAD;hp=87b9eeb4fec763c865dc847496aa50993a2cc301;hpb=bb5a3edf299cb943999c72c69dd68fb740c8a506;p=simantics%2Fplatform.git diff --git a/tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/unit/TestSubSolver.java b/tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/unit/TestSubSolver.java index 87b9eeb4f..11a8652c7 100644 --- a/tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/unit/TestSubSolver.java +++ b/tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/unit/TestSubSolver.java @@ -1,37 +1,37 @@ -package org.simantics.scl.compiler.tests.unit; - -import java.util.ArrayList; - -import org.junit.Assert; -import org.junit.Test; -import org.simantics.scl.compiler.errors.ErrorLog; -import org.simantics.scl.compiler.internal.elaboration.subsumption.SubSolver; -import org.simantics.scl.compiler.internal.elaboration.subsumption.Subsumption; -import org.simantics.scl.compiler.types.TMetaVar; -import org.simantics.scl.compiler.types.Type; -import org.simantics.scl.compiler.types.Types; -import org.simantics.scl.compiler.types.kinds.Kinds; -import org.simantics.scl.compiler.types.util.Polarity; - - -public class TestSubSolver { - - @Test - public void testBipolarBounded() { - ErrorLog errorLog = new ErrorLog(); - ArrayList subsumptions = new ArrayList(); - ArrayList potentialSingletonEffects = new ArrayList(); - - TMetaVar in = Types.metaVar(Kinds.EFFECT); - TMetaVar out = Types.metaVar(Kinds.EFFECT); - in.addPolarity(Polarity.NEGATIVE); - out.addPolarity(Polarity.POSITIVE); - subsumptions.add(new Subsumption(0, Types.READ_GRAPH, out)); - subsumptions.add(new Subsumption(0, in, out)); - - SubSolver solver = new SubSolver(errorLog, subsumptions, potentialSingletonEffects, 0); - solver.solve(); - Assert.assertEquals("", errorLog.getErrorsAsString()); - } - -} +package org.simantics.scl.compiler.tests.unit; + +import java.util.ArrayList; + +import org.junit.Assert; +import org.junit.Test; +import org.simantics.scl.compiler.errors.ErrorLog; +import org.simantics.scl.compiler.internal.elaboration.subsumption.SubSolver; +import org.simantics.scl.compiler.internal.elaboration.subsumption.Subsumption; +import org.simantics.scl.compiler.types.TMetaVar; +import org.simantics.scl.compiler.types.Type; +import org.simantics.scl.compiler.types.Types; +import org.simantics.scl.compiler.types.kinds.Kinds; +import org.simantics.scl.compiler.types.util.Polarity; + + +public class TestSubSolver { + + @Test + public void testBipolarBounded() { + ErrorLog errorLog = new ErrorLog(); + ArrayList subsumptions = new ArrayList(); + ArrayList potentialSingletonEffects = new ArrayList(); + + TMetaVar in = Types.metaVar(Kinds.EFFECT); + TMetaVar out = Types.metaVar(Kinds.EFFECT); + in.addPolarity(Polarity.NEGATIVE); + out.addPolarity(Polarity.POSITIVE); + subsumptions.add(new Subsumption(0, Types.READ_GRAPH, out)); + subsumptions.add(new Subsumption(0, in, out)); + + SubSolver solver = new SubSolver(errorLog, subsumptions, potentialSingletonEffects, 0); + solver.solve(); + Assert.assertEquals("", errorLog.getErrorsAsString()); + } + +}