Skip to content

Commit cf033fc

Browse files
authored
Merge pull request #437 from ocaml-multicore/stm-floatarray-tinks
STM Float.Array test tinkering
2 parents 7b9b1c1 + 08ff3b4 commit cf033fc

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/floatarray/stm_tests.ml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ struct
3838
type sut = Float.Array.t
3939

4040
let arb_cmd s =
41-
let int_gen = Gen.(oneof [small_nat; int_bound (List.length s - 1)]) in
41+
let int_gen = Gen.(frequency [ (1,small_nat);
42+
(7,int_bound (List.length s - 1)); ]) in
4243
let float_gen = Gen.float in
4344
QCheck.make ~print:show_cmd (*~shrink:shrink_cmd*)
4445
Gen.(oneof
@@ -124,7 +125,7 @@ struct
124125
if i < 0 || l < 0 || i+l > List.length s
125126
then r = Error (Invalid_argument "Float.Array.fill")
126127
else r = Ok ()
127-
| To_list, Res ((List Float,_),fs) -> fs = s
128+
| To_list, Res ((List Float,_),fs) -> List.equal Float.equal fs s
128129
| Mem f, Res ((Bool,_),r) -> r = List.mem f s
129130
| Sort, Res ((Unit,_),r) -> r = ()
130131
| To_seq, Res ((Seq Float,_),r) -> Seq.equal (=) r (List.to_seq s)

0 commit comments

Comments
 (0)