public void OneNode_StaticValues() { var node = new AdditionNodeImpl(); node.Inputs[0].SetValue(2); node.Inputs[1].SetValue(3); Assert.IsTrue(node.Inputs[0].IsStaticValue); Assert.IsNull(node.Inputs[0].AttachedNode); Assert.IsTrue(node.Inputs[1].IsStaticValue); Assert.IsNull(node.Inputs[1].AttachedNode); Assert.IsFalse(node.IsOutputAvailable); Assert.AreEqual(5, node.GetValue()); Assert.IsTrue(node.IsOutputAvailable); }
public void OneNode_NoInput_ExceptionThrown() { var node = new AdditionNodeImpl(); Assert.ThrowsException <ArgumentNullException>(() => node.GetValue()); }