public void TestVisitValueNode_CorrectArgument_ReturnsName() { IVisitor <Object> interpreter = new CInterpreter(); IValueASTNode valueNode = new CValueASTNode(new int[] { 1, 2 }); var result = interpreter.VisitValueNode(valueNode); Assert.AreEqual(result, valueNode.Value); }
public void TestVisitValueNode_NullArgument_ThrowsNullArgumentException() { IVisitor <Object> interpreter = new CInterpreter(); Assert.Throws <ArgumentNullException>(() => { interpreter.VisitValueNode(null); }); }