public void TestVisitLValueIdentifierNode_CorrectArgument_ReturnsName() { IVisitor <Object> interpreter = new CInterpreter(); IIdentifierASTNode identifierNode = new CIdentifierASTNode("TestId", E_NODE_ATTRIBUTES.NA_LVALUE); var result = interpreter.VisitIdentifierNode(identifierNode); Assert.AreEqual(result, identifierNode.Name); }
public void TestVisitIdentifierNode_NullArgument_ThrowsNullArgumentException() { IVisitor <Object> interpreter = new CInterpreter(); Assert.Throws <ArgumentNullException>(() => { interpreter.VisitIdentifierNode(null); }); }