From a25f6b35a16de5a339b545c2eae4711dcdb01dfd Mon Sep 17 00:00:00 2001 From: J Henry Waugh Date: Wed, 12 Aug 2020 23:46:12 -0500 Subject: [PATCH] Add new macro_register test which runs in no_std --- tests/macro_register.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 tests/macro_register.rs diff --git a/tests/macro_register.rs b/tests/macro_register.rs new file mode 100644 index 00000000..99e7fe22 --- /dev/null +++ b/tests/macro_register.rs @@ -0,0 +1,17 @@ +use rhai::plugin::*; +use rhai::{Engine, EvalAltResult, INT}; + + +#[export_fn] +pub fn add_together(x: INT, y: INT) -> INT { + x + y +} + +#[test] +fn test_exported_fn_register() -> Result<(), Box> { + let mut engine = Engine::new(); + register_exported_fn!(engine, "add_two", add_together); + assert_eq!(engine.eval::("let a = 1; add_two(a, 41)")?, 42); + + Ok(()) +}