From 70d02ac34565f4c0a42f59915536f7b910689246 Mon Sep 17 00:00:00 2001 From: Yaroslav Bolyukin Date: Sun, 23 May 2021 15:46:38 +0000 Subject: [PATCH] test: issue #40 --- --- a/crates/jrsonnet-evaluator/src/lib.rs +++ b/crates/jrsonnet-evaluator/src/lib.rs @@ -988,4 +988,26 @@ state.set_import_resolver(Box::new(TestImportResolver(r#"import "/test""#.into()))); let _ = state.evaluate_file_raw(&PathBuf::from("/test")); } + + #[test] + fn issue_40() { + let state = EvaluationState::default(); + state.with_stdlib(); + + let error = state.evaluate_snippet_raw( + Rc::new(PathBuf::from("issue40.jsonnet")), + r#" + local conf = { + n: "" + }; + + local result = conf + { + assert std.isNumber(self.n): "is number" + }; + + std.manifestJsonEx(result, "") + "#.into(), + ).unwrap_err(); + assert_eq!(error.error().to_string(), "assert failed: is number"); + } } -- gitstuff