diff --git a/crates/cli/tests/cli_run.rs b/crates/cli/tests/cli_run.rs index f753c5e866..e33336e263 100644 --- a/crates/cli/tests/cli_run.rs +++ b/crates/cli/tests/cli_run.rs @@ -568,7 +568,7 @@ mod cli_run { r#" This expectation failed: - 14│ expect x != x + 18│ expect x != x ^^^^^^ When it failed, these variables had these values: @@ -576,8 +576,11 @@ mod cli_run { x : Num * x = 42 - [ 15:9] 42 - [ 16:9] "Fjoer en ferdjer frieten oan dyn geve lea" + [ 19:9] 42 + [ 20:9] "Fjoer en ferdjer frieten oan dyn geve lea" + [ 13:9] "abc" + [ 13:9] 10 + [ 13:9] A (B C) Program finished! "# ), diff --git a/crates/cli_testing_examples/expects/expects.roc b/crates/cli_testing_examples/expects/expects.roc index 9d68708694..1867160bec 100644 --- a/crates/cli_testing_examples/expects/expects.roc +++ b/crates/cli_testing_examples/expects/expects.roc @@ -9,9 +9,17 @@ expect a == b +polyDbg = \x -> + dbg x + x + main = x = 42 expect x != x dbg x dbg "Fjoer en ferdjer frieten oan dyn geve lea" - "Program finished!\n" + + r = {x : polyDbg "abc", y: polyDbg 10u8, z : polyDbg (A (B C))} + + when r is + _ -> "Program finished!\n"