From 1673fd1cf90d7e00d9315decdc836f08169927ad Mon Sep 17 00:00:00 2001 From: greg Date: Mon, 14 May 2018 23:25:28 -0700 Subject: [PATCH] Fix test --- schala-lang/src/eval.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/schala-lang/src/eval.rs b/schala-lang/src/eval.rs index 9ac71ad..481e250 100644 --- a/schala-lang/src/eval.rs +++ b/schala-lang/src/eval.rs @@ -289,13 +289,18 @@ impl<'a> State<'a> { #[cfg(test)] mod eval_tests { + use std::cell::RefCell; + use std::rc::Rc; + use typechecking::TypeContext; use tokenizing::tokenize; use parsing::parse; use eval::State; macro_rules! fresh_env { ($string:expr, $correct:expr) => { - let mut state = State::new(None); + + let type_context = Rc::new(RefCell::new(TypeContext::new())); + let mut state = State::new(type_context); let all_output = state.evaluate(parse(tokenize($string)).0.unwrap().reduce(), true); let ref output = all_output.last().unwrap(); assert_eq!(**output, Ok($correct.to_string()));