Skip to content

Commit dbc082c

Browse files
committed
Refactor tests with new API
1 parent 7f9906b commit dbc082c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+891
-910
lines changed

test/bitvector/test_bitvector.ml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,9 @@ let test_comparisons () =
6161

6262
let test_rotate () =
6363
let bv = make (z 0b1101) 4 in
64-
assert (view (rotate_left bv 1) = z 0b1011);
65-
assert (view (rotate_right bv 1) = z 0b1110)
64+
let one = make (z 1) 4 in
65+
assert (view (rotate_left bv one) = z 0b1011);
66+
assert (view (rotate_right bv one) = z 0b1110)
6667

6768
let test_extensions () =
6869
let bv = make (z 0b1010) 4 in

test/dune

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
(library
2+
(name smtml_test)
3+
(modules test_harness)
4+
(libraries smtml))

test/regression/dune

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,3 @@
66
(applies_to test_issue_183)
77
(enabled_if
88
(not %{lib-available:colibri2.core})))
9-
10-
(tests
11-
(names test_pr_77)
12-
(libraries smtml))

test/regression/test_pr_77.ml

Lines changed: 0 additions & 28 deletions
This file was deleted.

test/solver/dune

Lines changed: 17 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,37 @@
11
(library
2-
(name smtml_tests)
2+
(name smtml_test_solver)
33
(modules
4-
test_bv
5-
test_fp
6-
test_harness
7-
test_solver_params
84
test_solver
9-
test_lia
10-
test_lra
115
test_optimizer)
12-
(libraries smtml))
6+
(libraries smtml smtml_test))
137

148
(test
15-
(name test_z3)
16-
(modules test_z3)
17-
(libraries smtml smtml_tests)
9+
(name test_solver_z3)
10+
(modules test_solver_z3)
11+
(libraries smtml smtml_test_solver)
1812
(build_if %{lib-available:z3}))
1913

2014
(test
21-
(name test_colibri2)
22-
(modules test_colibri2)
23-
(libraries smtml_tests)
15+
(name test_solver_colibri2)
16+
(modules test_solver_colibri2)
17+
(libraries smtml_test smtml_test_solver)
2418
(build_if %{lib-available:colibri2.core}))
2519

2620
(test
27-
(name test_bitwuzla)
28-
(modules test_bitwuzla)
29-
(libraries smtml_tests)
21+
(name test_solver_bitwuzla)
22+
(modules test_solver_bitwuzla)
23+
(libraries smtml_test smtml_test_solver)
3024
(build_if %{lib-available:bitwuzla-cxx}))
3125

3226
(test
33-
(name test_cvc5)
34-
(modules test_cvc5)
35-
(libraries smtml_tests)
27+
(name test_solver_cvc5)
28+
(modules test_solver_cvc5)
29+
(libraries smtml_test smtml_test_solver)
3630
(build_if %{lib-available:cvc5}))
3731

3832
(test
39-
(name test_altergo)
40-
(modules test_altergo)
41-
(libraries smtml_tests)
33+
(name test_solver_altergo)
34+
(modules test_solver_altergo)
35+
(libraries smtml_test smtml_test_solver)
4236
(build_if
4337
(and %{lib-available:alt-ergo-lib} %{lib-available:dolmen_model})))

test/solver/test_altergo.ml

Lines changed: 0 additions & 16 deletions
This file was deleted.

test/solver/test_bitwuzla.ml

Lines changed: 0 additions & 10 deletions
This file was deleted.

test/solver/test_bv.ml

Lines changed: 0 additions & 32 deletions
This file was deleted.

test/solver/test_colibri2.ml

Lines changed: 0 additions & 14 deletions
This file was deleted.

test/solver/test_cvc5.ml

Lines changed: 0 additions & 10 deletions
This file was deleted.

test/solver/test_fp.ml

Lines changed: 0 additions & 51 deletions
This file was deleted.

test/solver/test_harness.ml

Lines changed: 0 additions & 53 deletions
This file was deleted.

test/solver/test_lia.ml

Lines changed: 0 additions & 14 deletions
This file was deleted.

test/solver/test_lra.ml

Lines changed: 0 additions & 18 deletions
This file was deleted.

test/solver/test_optimizer.ml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
open Smtml
22

3+
(* TODO: Move this some place else? *)
34
module Make (M : Mappings_intf.S) = struct
4-
open Test_harness
5+
open Smtml_test.Test_harness
56
module Optimizer = Optimizer.Make (M)
67

7-
let () =
8+
let test () =
89
let open Infix in
910
let opt = Optimizer.create () in
1011
let x = symbol "x" Ty_int in

0 commit comments

Comments
 (0)