1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
use engine::Engine; #[test] fn test_loop() { let mut engine = Engine::new(); assert!( engine.eval::<bool>(" let x = 0; let i = 0; loop { if i < 10 { x = x + i; i = i + 1; } else { break; } } x == 45 ").unwrap() ) }