use rhai::{Engine, EvalAltResult, INT}; #[test] fn test_while() -> Result<(), EvalAltResult> { let mut engine = Engine::new(); assert_eq!( engine.eval::( r" let x = 0; while x < 10 { x = x + 1; if x > 5 { break; } if x > 3 { continue; } x = x + 3; } x ", )?, 6 ); Ok(()) }