From 0aba52f1ae71a729db4a5b17bdea790a0b0080dc Mon Sep 17 00:00:00 2001
From: Karlheinz Friedberger <kfriedberger@gmail.com>
Date: Sat, 3 Feb 2024 13:05:57 +0100
Subject: [PATCH] #292: re-enable tests that were broken by a regression in Z3.

The new version of Z3 works fine on those tests.
---
 src/org/sosy_lab/java_smt/test/ModelTest.java                | 4 +---
 src/org/sosy_lab/java_smt/test/StringFormulaManagerTest.java | 3 +--
 2 files changed, 2 insertions(+), 5 deletions(-)

diff --git a/src/org/sosy_lab/java_smt/test/ModelTest.java b/src/org/sosy_lab/java_smt/test/ModelTest.java
index ca880c17a3..b89f14a658 100644
--- a/src/org/sosy_lab/java_smt/test/ModelTest.java
+++ b/src/org/sosy_lab/java_smt/test/ModelTest.java
@@ -2210,9 +2210,7 @@ public void arrayTest5()
     assume()
         .withMessage("Solver is quite slow for this example")
         .that(solverToUse())
-        .isNoneOf(Solvers.PRINCESS, Solvers.Z3);
-    // TODO regression:
-    //  the Z3 library was able to solve this in v4.11.2, but no longer in v4.12.1-glibc_2.27.
+        .isNotEqualTo(Solvers.PRINCESS);
 
     BooleanFormula formula =
         context
diff --git a/src/org/sosy_lab/java_smt/test/StringFormulaManagerTest.java b/src/org/sosy_lab/java_smt/test/StringFormulaManagerTest.java
index 15fd10d636..98bd7e8d4b 100644
--- a/src/org/sosy_lab/java_smt/test/StringFormulaManagerTest.java
+++ b/src/org/sosy_lab/java_smt/test/StringFormulaManagerTest.java
@@ -378,9 +378,8 @@ public void testStringCompare() throws SolverException, InterruptedException {
     assume()
         .withMessage("Solver is quite slow for this example")
         .that(solverToUse())
-        .isNoneOf(Solvers.Z3, Solvers.CVC5);
+        .isNotEqualTo(Solvers.CVC5);
     // TODO regression:
-    // - the Z3 library was able to solve this in v4.11.2, but no longer in v4.12.1-glibc_2.27.
     // - CVC5 was able to solve this in v1.0.2, but no longer in v1.0.5
 
     StringFormula var1 = smgr.makeVariable("0");