Example #1
0
 public void Test_Double_Variable_Value_Set()
 {
     Variable<double> testVar = new Variable<double>("testVar", default(double), false);
     testVar.SetValue(11.15623);
     double value = testVar.Value;
     Assert.AreEqual(11.15623, value, "Value setter does not work properly.<Double>");
 }
Example #2
0
 public void Test_Integer_Variable_Value_Set()
 {
     Variable<int> testVar = new Variable<int>("testVar", default(int), false);
     testVar.SetValue(14);
     int value = testVar.Value;
     Assert.AreEqual(14, value, "Value setter does not work properly.<Integer>");
 }
Example #3
0
 public void Test_String_Variable_Value_Set()
 {
     Variable<string> testVar = new Variable<string>("testVar", string.Empty, false);
     testVar.SetValue("Nanyo");
     string value = testVar.Value;
     Assert.AreEqual("Nanyo", value, "Value setter does not work properly.<String>");
 }
Example #4
0
        public void ShouldCopyExpressionsToValue()
        {
            var target = new Variable("x");
            var ex1 = new Expression(2, Variable.NULL);
            var ex2 = new Expression(3, new Variable("y"));

            target.SetValue(new List<Expression>() {ex2, ex1});

            ex1.Coefficient = 0;
            ex2.Coefficient = 1;
            Assert.AreEqual(2, target.Value.First(x => x.Variable.Equals(Variable.NULL)).Coefficient);
            Assert.AreEqual(3, target.Value.First(x => x.Variable.Name == "y").Coefficient);
        }