Fix test_eval.

This commit is contained in:
Stephen Chung 2020-03-21 00:23:13 +08:00
parent 1d98f65342
commit 083b3147be

View File

@ -3,6 +3,23 @@ use rhai::{Engine, EvalAltResult, Scope, INT};
#[test] #[test]
fn test_eval() -> Result<(), EvalAltResult> { fn test_eval() -> Result<(), EvalAltResult> {
let mut engine = Engine::new(); let mut engine = Engine::new();
assert_eq!(
engine.eval::<INT>(
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(); let mut scope = Scope::new();
assert_eq!( assert_eq!(
@ -43,6 +60,7 @@ fn test_eval() -> Result<(), EvalAltResult> {
} }
#[test] #[test]
#[cfg(not(feature = "no_function"))]
fn test_eval_override() -> Result<(), EvalAltResult> { fn test_eval_override() -> Result<(), EvalAltResult> {
let mut engine = Engine::new(); let mut engine = Engine::new();