//! > Test missing token
//! > test_runner_name
get_diagnostics
//! > cairo_code
fn f() {
{4} - 1 + / 2 + {5}
}
//! > expected_diagnostics
error[E1002]: Missing tokens. Expected an expression.
--> dummy_file.cairo:2:14
{4} - 1 + / 2 + {5}
^
//! > ==========================================================================
//! > Test complex expression
//! > test_runner_name
get_diagnostics
//! > cairo_code
fn f() {
{
5
} + match x {
E::V1(_) => 4,
E::V2(_) => 2,
} - if cond {
32
} else {
1
}
}
//! > expected_diagnostics
//! > ==========================================================================
//! > And let inside expression
//! > test_runner_name
get_diagnostics
//! > cairo_code
fn f() {
let x = true && let y = 1;
}
//! > expected_diagnostics
error[E1002]: Missing tokens. Expected an expression.
--> dummy_file.cairo:2:20
let x = true && let y = 1;
^
error[E1001]: Missing token ';'.
--> dummy_file.cairo:2:20
let x = true && let y = 1;
^