public void ScopedEnvironment_Eval_ExpectNoReplacement_IfNoAlias() { var _mockEnv = new Mock <IExecutionEnvironment>(); var scopedEnvironment = new ScopedEnvironment(_mockEnv.Object, "[[Person(*)]]", "[[a]]"); scopedEnvironment.Eval("[[b]]", 0); _mockEnv.Verify(a => a.Eval("[[b]]", 0, false, false)); }
public void ScopedEnvironment_Eval_ExpectNoReplacement_IfNoAlias() { //------------Setup for test-------------------------- var scopedEnvironment = new ScopedEnvironment(_mockEnv.Object, "[[Person(*)]]", "[[a]]"); //------------Execute Test--------------------------- scopedEnvironment.Eval("[[b]]", 0); //------------Assert Results------------------------- _mockEnv.Verify(a => a.Eval("[[b]]", 0, false, false)); }
public void ScopedEnvironment_Eval_ThrowsIfNotExists() { var scopedEnvironment = new ScopedEnvironment(new ExecutionEnvironment(), "[[Person(*)]]", "[[list]]"); try { scopedEnvironment.Eval("[[a]]", 0, true); Assert.Fail("expected exception variable not found"); } catch (Exception e) { Assert.AreEqual("variable not found", e.Message); } }