difftreelog
test add failing test for #23
in: master
1 file changed
crates/jrsonnet-evaluator/src/lib.rsdiffbeforeafterboth902 Ok(())902 Ok(())903 }903 }904905 struct TestImportResolver(Rc<str>);906 impl crate::import::ImportResolver for TestImportResolver {907 fn resolve_file(&self, _: &PathBuf, _: &PathBuf) -> crate::error::Result<Rc<PathBuf>> {908 Ok(Rc::new(PathBuf::from("/test")))909 }910911 fn load_file_contents(&self, _: &PathBuf) -> crate::error::Result<Rc<str>> {912 Ok(self.0.clone())913 }914915 unsafe fn as_any(&self) -> &dyn std::any::Any {916 panic!()917 }918 }919920 #[test]921 fn issue_23() {922 let state = EvaluationState::default();923 state.set_import_resolver(Box::new(TestImportResolver(r#"import "/test""#.into())));924 let _ = state.evaluate_file_raw(&PathBuf::from("/test"));925 }904}926}905927