use rhai::Engine; #[test] fn test_internal_fn() { let mut engine = Engine::new(); assert_eq!( engine.eval::("fn addme(a, b) { a+b } addme(3, 4)"), Ok(7) ); assert_eq!(engine.eval::("fn bob() { return 4; 5 } bob()"), Ok(4)); } #[test] fn test_big_internal_fn() { let mut engine = Engine::new(); assert_eq!( engine.eval::( "fn mathme(a, b, c, d, e, f) { a - b * c + d * e - f \ } mathme(100, 5, 2, 9, 6, 32)", ), Ok(112) ); }