Beispiel #1
0
 public void Operand_ConstructorX_CreatesOperandGivenInputs()
 {
     var op = new Operand(OperandEnum.x);
     Assert.AreEqual(op.HasChildren(), false);
     Assert.AreEqual(op.HasParent(), false);
     Assert.AreEqual(op.IsLeftChild, false);
     Assert.AreEqual(op.DivideByZeroFlag, false);
     Assert.AreEqual(op.Type <= 10, true);
     Assert.AreEqual(op.Type >= 1, true);
     Assert.AreEqual(op.Left, null);
     Assert.AreEqual(op.Right, null);
     Assert.AreEqual(op.Size(), 1);
     Assert.AreEqual(op.Evalate(5), 5.0);
     Assert.AreEqual(op.Type, 10);
     Assert.AreEqual(op.ToString(), "x");
 }
Beispiel #2
0
 public void Operand_Constructor_CreatesRandomOperand()
 {
     var op = new Operand();
     op.IsLeftChild = false;
     Assert.AreEqual(op.HasChildren(), false);
     Assert.AreEqual(op.HasParent(), false);
     Assert.AreEqual(op.IsLeftChild, false);
     Assert.AreEqual(op.DivideByZeroFlag, false);
     Assert.AreEqual(op.Type <= 10, true);
     Assert.AreEqual(op.Type >= 1, true);
     Assert.AreEqual(op.Left, null);
     Assert.AreEqual(op.Right, null);
     Assert.AreEqual(op.Size(), 1);
     op.IsLeftChild = true;
     Assert.AreEqual(op.IsLeftChild, true);
 }