expressive/tests/serde.rs
Sebastian Schmidt 2399df16a1 Run rustfmt
2019-08-29 10:02:05 +03:00

15 lines
402 B
Rust

#![cfg(feature = "serde")]
use evalexpr::{build_operator_tree, Node};
#[test]
fn test_serde() {
let strings = ["3", "4+4", "21^(2*2)--3>5||!true"];
for string in &strings {
let manual_tree = build_operator_tree(string).unwrap();
let serde_tree: Node = ron::de::from_str(&format!("\"{}\"", string)).unwrap();
assert_eq!(manual_tree.eval(), serde_tree.eval());
}
}