···66matching ported to OCaml by Gabriel Jaldon from Paul Butler's
77Python implementation.
88See https://github.com/paulgb/simplediff"""
99-maintainer: ["Martin Jambon" "OCaml community"]
99+maintainer: ["Martin Jambon <martin@semgrep.com>"]
1010authors: ["Martin Jambon" "Gabriel Jaldon"]
1111license: "ISC"
1212homepage: "https://github.com/semgrep/testo"
+1-1
packages/testo-lwt/testo-lwt.0.1.0/opam
···33description: """
44Use this if the tests return Lwt promises and you can't make them synchronous
55because 'Lwt_main.run' is not supported by your platform e.g. JavaScript."""
66-maintainer: ["Martin Jambon" "OCaml community"]
66+maintainer: ["Martin Jambon <martin@semgrep.com>"]
77authors: ["Martin Jambon" "Gabriel Jaldon"]
88license: "ISC"
99homepage: "https://github.com/semgrep/testo"
+1-1
packages/testo-util/testo-util.0.1.0/opam
···11opam-version: "2.0"
22synopsis: "Modules shared by testo, testo-lwt, etc"
33description: "Testo is a test framework for OCaml."
44-maintainer: ["Martin Jambon" "OCaml community"]
44+maintainer: ["Martin Jambon <martin@semgrep.com>"]
55authors: ["Martin Jambon" "Gabriel Jaldon"]
66license: "ISC"
77homepage: "https://github.com/semgrep/testo"
+1-1
packages/testo/testo.0.1.0/opam
···33description: """
44Testo is a test framework for OCaml providing new subcommands for capturing,
55checking, and approving the output of tests."""
66-maintainer: ["Martin Jambon" "OCaml community"]
66+maintainer: ["Martin Jambon <martin@semgrep.com>"]
77authors: ["Martin Jambon" "Gabriel Jaldon"]
88license: "ISC"
99homepage: "https://github.com/semgrep/testo"