git.delta.rocks / jrsonnet / refs/commits / 70d02ac34565

difftreelog

test issue #40

Yaroslav Bolyukin2021-05-23parent: #65a3021.patch.diff
in: master

1 file changed

modifiedcrates/jrsonnet-evaluator/src/lib.rsdiffbeforeafterboth
989 let _ = state.evaluate_file_raw(&PathBuf::from("/test"));989 let _ = state.evaluate_file_raw(&PathBuf::from("/test"));
990 }990 }
991
992 #[test]
993 fn issue_40() {
994 let state = EvaluationState::default();
995 state.with_stdlib();
996
997 let error = state.evaluate_snippet_raw(
998 Rc::new(PathBuf::from("issue40.jsonnet")),
999 r#"
1000 local conf = {
1001 n: ""
1002 };
1003
1004 local result = conf + {
1005 assert std.isNumber(self.n): "is number"
1006 };
1007
1008 std.manifestJsonEx(result, "")
1009 "#.into(),
1010 ).unwrap_err();
1011 assert_eq!(error.error().to_string(), "assert failed: is number");
1012 }
991}1013}
9921014