Example #1
0
        public void Node_AssignTest()
        {
            foreach (var value in VariableValueTest.ValidParseValues)
            {
                var expectedValue = VariableValue.Parse(value);

                var context = new TestContext();

                var lhs = new NodeVariable("test");
                var rhs = new NodeValue(expectedValue);

                Evaluate_ValidTest(expectedValue, new NodeAssign(lhs, rhs), context);

                Assert.AreEqual(expectedValue, lhs.Evaluate(context));
            }
        }
Example #2
0
        public void NodeVariableEvaluateWithVariableDictionaryIsNullThrows()
        {
            var node = new NodeVariable("a");

            node.Evaluate(null);
        }