Assertions: Difference between revisions
Content added Content deleted
(added J) |
(added haskell) |
||
Line 25: | Line 25: | ||
return 0; |
return 0; |
||
}</lang> |
}</lang> |
||
=={{header|Haskell}}== |
|||
<lang haskell>import Control.Exception |
|||
main = let a = someValue in |
|||
assert (a == 42) -- throws AssertionFailed when a is not 42 |
|||
somethingElse -- what to return when a is 42</lang> |
|||
=={{header|Java}}== |
=={{header|Java}}== |
||
Line 48: | Line 55: | ||
=={{header|OCaml}}== |
=={{header|OCaml}}== |
||
<lang ocaml>let a = get_some_value () in |
<lang ocaml>let a = get_some_value () in |
||
assert (a = 42); (* throws Assert_failure when a is not 42 *) |
assert (a = 42); (* throws Assert_failure when a is not 42 *) |
||
(* evaluate stuff to return here when a is 42 *)</lang> |
|||
=={{header|Python}}== |
=={{header|Python}}== |