Example #1
0
        public void ShouldAddExpressionToValue()
        {
            var val1 = new Expression(1, new Variable("y"));
            var val2 = new Expression(2, Variable.NULL);

            var target = new Expression(new Variable("x"));
            //x = 2 + y
            target.AddToValue(val1, val2);

            Assert.AreEqual(2, target.Variable.Value.Count);
            Assert.AreEqual(val1, target.Variable.Value.First(x => x.Variable.Name == val1.Variable.Name));
            Assert.AreEqual(val2, target.Variable.Value.First(x => x.Variable.Name == val2.Variable.Name));
        }