rhai 0.8.2

Embedded scripting for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use engine::Engine;

#[test]
fn test_unary_minus() {
	let mut engine = Engine::new();

	assert_eq!(engine.eval::<i64>("let x = -5; x").unwrap(), -5);

	assert_eq!(engine.eval::<i64>("fn n(x) { -x } n(5)").unwrap(), -5);

	assert_eq!(engine.eval::<i64>("5 - -(-5)").unwrap(), 0);
}