public void TestConstantNode() { ConstantNode constant1 = new ConstantNode(0.0); ConstantNode constant2 = new ConstantNode(1.0000001); ConstantNode constant3 = new ConstantNode(double.MaxValue); ConstantNode constant4 = new ConstantNode(double.MinValue); Assert.That(0, Is.EqualTo(constant1.Evaluate()), "Failed on constant1"); Assert.That(1.0000001, Is.EqualTo(constant2.Evaluate()), "Failed on constant2"); Assert.That(double.MaxValue, Is.EqualTo(constant3.Evaluate()), "Failed on constant3"); Assert.That(double.MinValue, Is.EqualTo(constant4.Evaluate()), "Failed on constant4"); }
public void EvaluateConstantNodeReturnsConstantValue(int value) { var node = new ConstantNode <int>(value); Assert.That(node.Evaluate(1), Is.EqualTo(value)); }