1use jrsonnet_evaluator::{error::Result, State};23mod common;45#[test]6fn as_native() -> Result<()> {7 let s = State::default();8 s.with_stdlib();910 let val = s.evaluate_snippet("snip".to_owned(), r#"function(a, b) a + b"#.into())?;11 let func = val.as_func().expect("this is function");1213 let native = func.into_native::<((u32, u32), u32)>();1415 ensure_eq!(native(s.clone(), 1, 2)?, 3);16 ensure_eq!(native(s, 3, 4)?, 7);1718 Ok(())19}difftreelog
source
crates/jrsonnet-evaluator/tests/as_native.rs430 Bsourcehistory