Eval() public method

public Eval ( string exp, int update, bool throwsifnotexists = false ) : WarewolfDataEvaluationCommon.WarewolfEvalResult
exp string
update int
throwsifnotexists bool
return WarewolfDataEvaluationCommon.WarewolfEvalResult
 public void WarewolfListIterator_FetchNextValue_NoValuesToIterateOn_ReturnsException()
 {
     //------------Setup for test--------------------------
     var env = new ExecutionEnvironment();
     var warewolfListIterator = new WarewolfListIterator();
     var warewolfIterator = new WarewolfIterator(env.Eval("[[rec().a]]", 0));
     //------------Execute Test---------------------------
     var value = warewolfListIterator.FetchNextValue(warewolfIterator);
     //------------Assert Results-------------------------
     Assert.IsNull(value);
 }
 public void WarewolfListIterator_FetchNextValue_HasValues_ShouldReturnValue()
 {
     //------------Setup for test--------------------------
     var env = new ExecutionEnvironment();
     env.Assign("[[rec().a]]", "Test", 0);
     env.Assign("[[rec().a]]", "Test2", 0);
     env.Assign("[[rec().a]]", "Test4", 0);
     env.Assign("[[rec().a]]", "Test5", 0);
     env.CommitAssign();
     var warewolfListIterator = new WarewolfListIterator();
     var warewolfIterator = new WarewolfIterator(env.Eval("[[rec().a]]", 0));
     warewolfListIterator.AddVariableToIterateOn(warewolfIterator);
     //------------Execute Test---------------------------
     var value = warewolfListIterator.FetchNextValue(warewolfIterator);
     //------------Assert Results-------------------------
     Assert.AreEqual("Test5", value);
 }
 public void WarewolfListIterator_FetchNextValue_WithIndex_HasMoreData_ShouldReturnTrue_WhenCounterSmallerThanLargestIndex()
 {
     //------------Setup for test--------------------------
     var env = new ExecutionEnvironment();
     env.Assign("[[rec().a]]", "Test", 0);
     env.Assign("[[rec().a]]", "Test2", 0);
     env.Assign("[[rec().a]]", "Test4", 0);
     env.Assign("[[rec().a]]", "Test5", 0);
     env.CommitAssign();
     var warewolfListIterator = new WarewolfListIterator();
     var warewolfIterator = new WarewolfIterator(env.Eval("[[rec().a]]", 0));
     warewolfListIterator.AddVariableToIterateOn(warewolfIterator);
     //------------Execute Test---------------------------
     var hasMoreData = warewolfListIterator.HasMoreData();
     //------------Assert Results-------------------------
     Assert.IsTrue(hasMoreData);
 }