rhai/tests/for.rs

28 lines
480 B
Rust
Raw Normal View History

#![cfg(not(feature = "no_index"))]
2020-03-02 15:11:56 +01:00
use rhai::{Engine, EvalAltResult};
#[test]
2020-03-02 15:11:56 +01:00
fn test_for() -> Result<(), EvalAltResult> {
let mut engine = Engine::new();
let script = r"
let sum1 = 0;
let sum2 = 0;
let inputs = [1, 2, 3, 4, 5];
for x in inputs {
sum1 += x;
}
for x in range(1, 6) {
sum2 += x;
}
sum1 + sum2
";
2020-03-02 15:11:56 +01:00
assert_eq!(engine.eval::<i64>(script)?, 30);
Ok(())
}