package ounit

  1. Overview
  2. Docs
OUnit testing framework

Install

dune-project
 Dependency

Authors

Maintainers

Sources

ounit-v2.1.2.tbz
sha256=39e69102dbf646f00da12cb7332df4f64c9aab732b5f664a1e6b3c0729f94e33
sha512=6b1dcc0252003407aa284446fab8469ab7c4ba6b08bf511ddb0870067c8182d48a220401722c081d81318deb069000fd2d7553abd9616156c4ccb3ff255c50f7

Description

OUnit is a unit test framework for OCaml. It allows one to easily create unit-tests for OCaml code. It is loosely based on [HUnit], a unit testing framework for Haskell. It is similar to [JUnit], and other XUnit testing frameworks.

Added to opam-repository:

README

OUnit - xUnit testing framework for OCaml

Travis status AppVeyor status

OUnit is a unit test framework for OCaml. It allows one to easily create unit-tests for OCaml code. It is loosely based on HUnit, a unit testing framework for Haskell. It is similar to JUnit, and other XUnit testing frameworks.

Installation

The recommended way to install ounit is via the opam package manager:

$ opam install ounit

Documentation

API documentation is available online.

Examples

Dependencies (5)

  1. stdlib-shims
  2. base-unix
  3. base-bytes
  4. dune >= "1.11.0"
  5. ocaml >= "4.02.3" & < "5.0"

Dev Dependencies

None

  1. 0install < "2.17"
  2. 0install-gtk < "2.17"
  3. asn1-combinators < "0.2.5"
  4. bap-stub-resolver
  5. bencode >= "2.0"
  6. binbin
  7. bisect_ppx < "2.0.0"
  8. bitcoinml
  9. bitstring < "4.0.0"
  10. caldav < "0.2.3"
  11. camelsnakekebab
  12. camlp5 >= "8.00.02" & < "8.02.01"
  13. camltc
  14. capnp < "3.6.0"
  15. cfstream
  16. choice >= "0.4"
  17. cohttp-async < "6.0.0"
  18. cohttp-curl-async < "6.1.0"
  19. cohttp-lwt-unix < "6.0.0"
  20. containers < "3.8"
  21. containers-data < "3.9"
  22. containers-thread < "3.9"
  23. crc < "2.2.0"
  24. crdt-ml
  25. cryptohash
  26. ctypes < "0.21.1"
  27. debian-formats < "0.1.2"
  28. decoders-bencode < "1.0.0"
  29. decoders-cbor < "1.0.0"
  30. decoders-ezjsonm < "1.0.0"
  31. decoders-jsonm < "1.0.0"
  32. decoders-msgpck < "1.0.0"
  33. decoders-sexplib < "1.0.0"
  34. decoders-yojson < "1.0.0"
  35. devkit < "1.20210120"
  36. diet >= "0.3"
  37. dispatch < "0.4.1"
  38. dlm < "0.3.3"
  39. dns = "1.1.3"
  40. dose3 >= "6.1"
  41. dose3-extra
  42. dtoa < "0.3.3"
  43. edn < "0.2.0"
  44. enumerators
  45. expect < "0.1.0"
  46. extprot
  47. extunix < "0.3.1"
  48. fileutils < "0.6.4"
  49. flock
  50. fluent-logger
  51. freetds >= "0.5.2"
  52. gettext < "0.5.0"
  53. gettext-camomile < "0.5.0"
  54. gettext-stub < "0.5.0"
  55. gobject-introspection
  56. hamt < "1.0.0"
  57. ISO8601 >= "0.2.6"
  58. inotify < "2.3"
  59. io-page >= "2.4.0"
  60. io-page-unix
  61. ipaddr < "5.6.0"
  62. irc-client
  63. irc-client-lwt < "0.6.2"
  64. irc-client-tls < "0.6.2"
  65. irc-client-unix < "0.6.2"
  66. jhupllib
  67. jingoo
  68. junit_ounit < "2.1.0"
  69. key-parsers >= "0.10.1"
  70. kicadsch
  71. lambda
  72. lambdasoup >= "0.6.2" & < "0.7.2"
  73. lens >= "1.1.0"
  74. letsencrypt < "1.0.0"
  75. libevent >= "0.8.1"
  76. lilac
  77. llvm >= "3.7" & < "15.0.7+nnp-2"
  78. lz4 < "1.2.0"
  79. macaddr < "5.6.0"
  80. markup < "1.0.0-1"
  81. mel
  82. melange < "6.0.1-51"
  83. memcad
  84. memcpy
  85. mirage-block-unix = "2.12.1"
  86. mirage-crypto < "0.10.7"
  87. mirage-crypto-rng < "0.10.7"
  88. mirage-tc
  89. mkaudio
  90. mock-ounit < "1.0.0"
  91. modular-arithmetic
  92. msgpack
  93. mustache < "3.2.0"
  94. mvar
  95. nbd < "4.0.3"
  96. nmea
  97. nocrypto
  98. oasis2debian
  99. oasis2opam
  100. obeam < "0.1.1"
  101. ocaml-xdg-basedir < "transition"
  102. ocamlmod < "0.1.1"
  103. ocolor = "1.3.0"
  104. ofx
  105. opti
  106. oraft
  107. orm >= "0.7.1"
  108. orsetto < "1.0.3"
  109. osc
  110. osc-lwt
  111. osc-unix
  112. ounit-lwt < "2.2.0"
  113. pa_ppx
  114. pa_ppx_ag
  115. pa_ppx_hashcons < "0.11"
  116. pa_ppx_migrate < "0.11"
  117. pa_ppx_string
  118. pa_ppx_unique < "0.11"
  119. pb
  120. pb-plugin
  121. pcap-format >= "0.5.2"
  122. pci-db
  123. pds-reachability >= "0.2.2"
  124. pgocaml >= "2.3" & < "4.0"
  125. pgsolver < "4.4"
  126. phonetic
  127. pkcs11
  128. pkcs11-driver
  129. posix-getopt < "2.0.0"
  130. ppx_bitstring
  131. ppx_cstruct
  132. ppx_deriving < "5.2"
  133. ppx_deriving_argparse
  134. ppx_deriving_variant_string
  135. ppx_deriving_yojson < "3.7.0"
  136. ppx_factory
  137. ppx_import
  138. ppx_monoid >= "0.3.2"
  139. ppx_yojson < "1.1.0"
  140. qbf
  141. qcheck < "0.13"
  142. qcheck-ounit < "0.17"
  143. qcow
  144. qcow-tool
  145. qtest < "2.11.1"
  146. range >= "0.8.3"
  147. rdbg
  148. re >= "1.7.2" & < "1.12.0"
  149. records
  150. redis-lwt = "0.4"
  151. redis-sync = "0.4"
  152. rfc6287
  153. rfc7748
  154. rlp
  155. secp256k1 = "0.4.0"
  156. semver2
  157. session >= "0.2.0"
  158. sha >= "1.12" & < "1.15.1"
  159. shared-memory-ring
  160. shared-memory-ring-lwt
  161. shared-secret
  162. sid
  163. slacko
  164. sodium >= "0.6.0"
  165. spotify-web-api
  166. sqlgg
  167. sslconf
  168. stitch
  169. stringext
  170. subtype-refinement
  171. tdk >= "0.2.0"
  172. tls < "0.12.8"
  173. toml < "7.0.0"
  174. touist
  175. traildb
  176. unix-type-representations < "0.1.3"
  177. uri < "4.4.0"
  178. uri-re < "4.4.0"
  179. uri-sexp < "4.4.0"
  180. uritemplate
  181. uwt < "0.3.3"
  182. vchan < "6.0.2"
  183. vhd-format-lwt < "0.12.3"
  184. vlq < "0.2.1"
  185. webmachine
  186. wikitext
  187. x509 < "0.7.0"
  188. xen-evtchn-unix
  189. xenstore_transport = "1.3.0"
  190. zeit
  191. zxcvbn

Conflicts (1)

  1. ounit2 != version