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