use of su.litvak.chromecast.api.v2.Status in project bmoth by hhu-stups.
the class QuantifiedFormulaEvaluationTest method testUniversalFormula.
@Test
public void testUniversalFormula() {
String formula = "!(x).(x=TRUE or x=FALSE)";
// getting the translated z3 representation of the formula
BoolExpr constraint = translatePredicate(formula, z3Context);
z3Solver.add(constraint);
Status check = z3Solver.check();
assertEquals(Status.SATISFIABLE, check);
}
use of su.litvak.chromecast.api.v2.Status in project bmoth by hhu-stups.
the class QuantifiedFormulaEvaluationTest method testFailUniversalFormula.
@Test
public void testFailUniversalFormula() {
String formula = "!(x).(x=5)";
// getting the translated z3 representation of the formula
BoolExpr constraint = translatePredicate(formula, z3Context);
z3Solver.add(constraint);
Status check = z3Solver.check();
assertEquals(Status.UNSATISFIABLE, check);
}
use of su.litvak.chromecast.api.v2.Status in project bmoth by hhu-stups.
the class SetFormulaEvaluationTest method testSubset2.
@Test
public void testSubset2() {
String formula = "{1} <: {3,2}";
BoolExpr constraint = translatePredicate(formula, z3Context);
z3Solver.add(constraint);
Status check = z3Solver.check();
assertEquals(Status.UNSATISFIABLE, check);
}
use of su.litvak.chromecast.api.v2.Status in project bmoth by hhu-stups.
the class SetFormulaEvaluationTest method testnoSubset3.
@Test
public void testnoSubset3() {
String formula = "{1} /<: {1,2}";
BoolExpr constraint = translatePredicate(formula, z3Context);
z3Solver.add(constraint);
Status check = z3Solver.check();
assertEquals(Status.UNSATISFIABLE, check);
}
use of su.litvak.chromecast.api.v2.Status in project bmoth by hhu-stups.
the class SetFormulaEvaluationTest method testIntersection2.
@Test
public void testIntersection2() {
String formula = "{1} /\\ {2,3} = {2}";
BoolExpr constraint = translatePredicate(formula, z3Context);
z3Solver.add(constraint);
Status check = z3Solver.check();
assertEquals(Status.UNSATISFIABLE, check);
}
Aggregations