use rhai::Engine; #[test] // TODO also add test case for unary after compound // Hah, turns out unary + has a good use after all! fn test_unary_after_binary() { let mut engine = Engine::new(); assert_eq!(engine.eval::("10 % +4"), Ok(2)); assert_eq!(engine.eval::("10 << +4"), Ok(160)); assert_eq!(engine.eval::("10 >> +4"), Ok(0)); assert_eq!(engine.eval::("10 & +4"), Ok(0)); assert_eq!(engine.eval::("10 | +4"), Ok(14)); assert_eq!(engine.eval::("10 ^ +4"), Ok(14)); }