コード例 #1
0
        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);
        }
コード例 #2
0
        public void TestVisitIdentifierNode_NullArgument_ThrowsNullArgumentException()
        {
            IVisitor <Object> interpreter = new CInterpreter();

            Assert.Throws <ArgumentNullException>(() => { interpreter.VisitIdentifierNode(null); });
        }