From 9d5bf86289567e44b7c80492aeac403aad3a223f Mon Sep 17 00:00:00 2001 From: Akulij Date: Sun, 18 May 2025 16:05:10 +0300 Subject: [PATCH] create recursive_format function just for tests --- src/botscript.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/botscript.rs b/src/botscript.rs index 8724e27..980a2ea 100644 --- a/src/botscript.rs +++ b/src/botscript.rs @@ -77,6 +77,22 @@ mod tests { println!("Val: {:?}", val.to_string()); } + fn recursive_format(o: OwnedJsObject) -> String { + let props: Vec<_> = o.properties_iter().unwrap().map(|x| x.unwrap()).collect(); + let sp: Vec = props + .into_iter() + .map(|v| { + if v.is_object() { + recursive_format(v.try_into_object().unwrap()) + } else { + format!("{:?}", v) + } + }) + .collect(); + + format!("{:?}", sp) + } + #[test] fn test_run_script_invalid() { let runner = Runner::init().unwrap();