diff --git a/tests/eval.rs b/tests/eval.rs index 24559d83..fc4424a4 100644 --- a/tests/eval.rs +++ b/tests/eval.rs @@ -3,6 +3,23 @@ use rhai::{Engine, EvalAltResult, Scope, INT}; #[test] fn test_eval() -> Result<(), EvalAltResult> { let mut engine = Engine::new(); + + assert_eq!( + engine.eval::( + r#" + eval("40 + 2") + "# + )?, + 42 + ); + + Ok(()) +} + +#[test] +#[cfg(not(feature = "no_function"))] +fn test_eval_function() -> Result<(), EvalAltResult> { + let mut engine = Engine::new(); let mut scope = Scope::new(); assert_eq!( @@ -43,6 +60,7 @@ fn test_eval() -> Result<(), EvalAltResult> { } #[test] +#[cfg(not(feature = "no_function"))] fn test_eval_override() -> Result<(), EvalAltResult> { let mut engine = Engine::new();