package ppx_expect

  1. Overview
  2. Docs
Cram like framework for OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

v0.17.0.tar.gz
sha256=6cb403d7d59f7451f1d5a94838ca46902991fc7bb43e5342b620fc73ab99bd94

doc/ppx_expect.runtime/Ppx_expect_runtime/Expect_node_formatting/index.html

Module Ppx_expect_runtime.Expect_node_formattingSource

Sourcetype t = {
  1. indent : Base.int;
    (*

    The number of spaces that the bodies of [%expect] nodes are indented with respect to the left edge of the extension point and that trailing [%expect] nodes are indented with respect to the enclosing let%expect

    *)
  2. always_on_own_line : Base.bool;
    (*

    Whether the output of [%expect] nodes should always be formatted so it gets its own lines, even if it is only one line long. If this option is true, one-line expectations will be printed like

    [%expect {|
      foo
    |}]

    rather than like

    [%expect {| foo |}]
    *)
  3. extension_sigil : Base.string;
    (*

    The sigil that should be printed to signal the start of an extension point. By default, this is "%", though in toplevel tests it changes to "%%".

    *)
  4. attribute_sigil : Base.string;
    (*

    The sigil that should be printed to signal the start of an attribute. By default, this is "@@".

    *)
}

Configurations for the formatting of rewritten expect nodes and attributes. The values in default are used by ppx_expect, but different values can be used by other clients of the expect test runtime.

Sourceval default : t

The default formatting configuration used in expect tests.

Sourcemodule Flexibility : sig ... end
OCaml

Innovation. Community. Security.