mod helpers; mod parse; use helpers::Test; use surrealdb::err::Error; #[tokio::test] async fn typed_set() -> Result<(), Error> { let sql = " LET $foo: int = 42; RETURN $foo; LET $bar: int = 'hello'; RETURN $bar; "; let error = "Found 'hello' for param $bar, but expected a int"; Test::new(sql) .await? .expect_val("None")? .expect_val("42")? .expect_error(error)? .expect_val("None")?; Ok(()) }