mirror of
https://github.com/c-cube/sidekick.git
synced 2025-12-06 11:15:43 -05:00
updates to tests
This commit is contained in:
parent
3e54fac7f9
commit
98d5074da6
1 changed files with 15 additions and 4 deletions
|
|
@ -9,6 +9,8 @@ Copyright 2014 Simon Cruanes
|
|||
module F = Expr
|
||||
module T = Cnf.S
|
||||
|
||||
let (|>) x f = f x
|
||||
|
||||
type solver = Smt | Mcsat
|
||||
let solver_list = [
|
||||
"smt", Smt;
|
||||
|
|
@ -115,7 +117,7 @@ module Test = struct
|
|||
| R_unsat, `Expect_sat ->
|
||||
error "expect sat, got unsat"
|
||||
| R_sat, `Expect_unsat ->
|
||||
error "expect sat, got unsat"
|
||||
error "expect unsat, got sat"
|
||||
)
|
||||
t.actions;
|
||||
Pass
|
||||
|
|
@ -134,7 +136,8 @@ module Test = struct
|
|||
|
||||
(* same as test1 but with assumptions *)
|
||||
let test2 =
|
||||
[ assume [[-1;2]; [-1;3]];
|
||||
[ solve `Expect_sat;
|
||||
assume [[-1;2]; [-1;3]];
|
||||
solve `Expect_sat;
|
||||
assume [[-2;4]; [-3;-4]];
|
||||
solve `Expect_sat;
|
||||
|
|
@ -155,12 +158,20 @@ module Test = struct
|
|||
solve ~assumptions:[1] `Expect_unsat;
|
||||
solve `Expect_sat;
|
||||
solve ~assumptions:[2] `Expect_sat;
|
||||
assume [[1]];
|
||||
solve `Expect_unsat;
|
||||
] |> mk_test "test3"
|
||||
|
||||
(* just check that we do create new solvers *)
|
||||
let test_clean =
|
||||
[ solve `Expect_sat
|
||||
] |> mk_test "test_clean"
|
||||
|
||||
let suite =
|
||||
[ test1;
|
||||
test2;
|
||||
test3;
|
||||
test_clean; (* after test3 *)
|
||||
]
|
||||
end
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue