Example #1
0
 [Test] public void ExecuteCallAndAssignSavesSymbol() {
     processor.Get<SavedInstances>().Save("variable", new SampleClass());
     var executeCallAndAssign = new ExecuteCallAndAssign { Processor = processor };
     var input =
         new SlimTree().AddBranchValue("step").AddBranchValue("callAndAssign").AddBranchValue("symbol").AddBranchValue(
             "variable").AddBranchValue("sampleMethod");
     ExecuteOperation(executeCallAndAssign, input, 2);
     Assert.AreEqual("testresult", result.ValueAt(1));
     Assert.AreEqual("testresult", processor.Get<Symbols>().GetValue("symbol"));
 }
Example #2
0
 public void ExecuteCallAndAssignSavesSymbol()
 {
     processor.Store(new SavedInstance("variable", new SampleClass()));
     var executeCallAndAssign = new ExecuteCallAndAssign { Processor = processor };
     var input =
         new SlimTree().AddBranchValue("step").AddBranchValue("callAndAssign").AddBranchValue("symbol").AddBranchValue(
             "variable").AddBranchValue("sampleMethod");
     ExecuteOperation(executeCallAndAssign, input, 2);
     Assert.AreEqual("testresult", result.Branches[1].Value);
     Assert.AreEqual("testresult", processor.Load(new Symbol("symbol")).Instance);
 }