switch expr

main
Ziyang Hu 2 years ago
parent 274d6477f1
commit f6b58e460f

@ -642,6 +642,10 @@ mod tests {
dbg!(str2expr("if 1 == 2 {'a'}")?.partial_eval(&())?);
dbg!(str2expr("if 1 == 2 {'a'} else if 3 == 3 {'b'} else {'c'}")?.row_eval(&())?);
dbg!(str2expr("if 1 == 2 {'a'} else if 3 == 3 {'b'} else {'c'}")?.partial_eval(&())?);
dbg!(str2expr("switch 1 {2 => '2', 0 => '3', .. => 'x'}")?.row_eval(&())?);
dbg!(str2expr("switch 1 {2 => '2', 0 => '3', .. => 'x'}")?.partial_eval(&())?);
dbg!(str2expr("switch 3 {2 => '2', 1+2 => '3', .. => 'x'}")?.row_eval(&())?);
dbg!(str2expr("switch 3 {2 => '2', 1+2 => '3', .. => 'x'}")?.partial_eval(&())?);
Ok(())
}

@ -426,6 +426,12 @@ pub(crate) mod tests {
}"#;
dbg!(str2expr(s))?;
let s = r#"switch(a) {
1 => 1,
2 => 2,
}"#;
dbg!(str2expr(s))?;
Ok(())
}
}

Loading…
Cancel
Save