Ppx_expect_runtime.Make_test_block
Sourcemodule C : Expect_test_config_types.S
Read test output, passing it through the configured sanitization function but not checking for backtraces. Equivalent to [%expect.output]
.
Consuming read.
Given a test id:
Test_node.t
with that idTest_node.t
Test_node.t
Test_block
's fail
ref to true
(so that the test harness will be informed of a failure at the conclusion of this let%expect_test
block)val run_suite :
filename_rel_to_project_root:Base.string ->
line_number:Base.int ->
location:Ppx_expect_runtime__.Types.Compact_loc.t ->
trailing_loc:Ppx_expect_runtime__.Types.Compact_loc.t ->
body_loc:Ppx_expect_runtime__.Types.Compact_loc.t ->
formatting_flexibility:
Ppx_expect_runtime__.Types.Expect_node_formatting.Flexibility.t ->
expected_exn:
(Ppx_expect_runtime__.Output.Payload.t
* Ppx_expect_runtime__.Types.Compact_loc.t)
Base.option ->
trailing_test_id:Ppx_expect_runtime__.Types.Expectation_id.t ->
exn_test_id:Ppx_expect_runtime__.Types.Expectation_id.t ->
description:Base.string Base.option ->
tags:Base.string Base.list ->
inline_test_config:Ppx_inline_test_lib.config ->
expectations:
(Ppx_expect_runtime__.Types.Expectation_id.t, Test_node.t)
Base.List.Assoc.t ->
(Base.unit -> Base.unit C.IO.t) ->
Base.unit
Execute a single let%expect_test
block through Ppx_inline_test_lib.test
.
Test_node.t
s representing trailing output (expectation that there is none) and uncaught exception (expectation that there is none if expected_exn = None
, or else that the test raises with expected_exn
).Test_node.t
s in expectations
(those actually present in the test body), as well as the two implicit Test_node.t
s described above, into the global table of Test_node.t
s.Test_node.t
.