Skip to content

Commit 13560d7

Browse files
authored
Merge pull request #794 from yallop/c23-bool
Allow _Bool to be printed as "_Bool" or "bool" in the tests.
2 parents 18a50d5 + 44ddda1 commit 13560d7

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

tests/test-type_printing/test_type_printing.ml

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,16 @@ let strip_whitespace = Str.(global_replace (regexp "[\r\n ]+") "")
1717
let equal_ignoring_whitespace l r =
1818
strip_whitespace l = strip_whitespace r
1919

20-
let assert_printed_as ?name format expected typ =
21-
assert_equal
22-
~cmp:equal_ignoring_whitespace
23-
~printer:(fun s -> s)
24-
expected (format ?name typ)
20+
let assert_printed_as ?name format expecteds typ =
21+
assert_equal true
22+
(List.exists (equal_ignoring_whitespace (format ?name typ)) expecteds)
2523

26-
let assert_typ_printed_as ?name e t = assert_printed_as ?name string_of_typ e t
27-
let assert_fn_printed_as ?name e f = assert_printed_as ?name string_of_fn e f
24+
let assert_typ_printed_as ?name e t =
25+
assert_printed_as ?name string_of_typ [e] t
26+
let assert_typ_printed_as_one_of ?name es t =
27+
assert_printed_as ?name string_of_typ es t
28+
let assert_fn_printed_as ?name e f =
29+
assert_printed_as ?name string_of_fn [e] f
2830

2931

3032
(*
@@ -78,7 +80,7 @@ let test_atomic_printing _ =
7880
assert_typ_printed_as "unsigned char volatile"
7981
(volatile uchar);
8082

81-
assert_typ_printed_as "_Bool"
83+
assert_typ_printed_as_one_of ["_Bool"; "bool"]
8284
bool;
8385

8486
assert_typ_printed_as ~name:"g" "uint8_t g"

0 commit comments

Comments
 (0)