AjScript.Tests.Interpreter.ParserTests.ParseDeletePropertyCommand C# (CSharp) Méthode

ParseDeletePropertyCommand() private méthode

private ParseDeletePropertyCommand ( ) : void
Résultat void
        public void ParseDeletePropertyCommand()
        {
            ICommand command = ParseCommand("delete adam.name;");
            Assert.IsNotNull(command);
            Assert.IsInstanceOfType(command, typeof(DeleteCommand));

            DeleteCommand deleteCommand = (DeleteCommand)command;

            Assert.IsInstanceOfType(deleteCommand.Expression, typeof(DotExpression));

            var dexpr = (DotExpression)deleteCommand.Expression;

            Assert.AreEqual("name", dexpr.Name);
            Assert.IsInstanceOfType(dexpr.Expression, typeof(VariableExpression));
            Assert.AreEqual("adam", ((VariableExpression)dexpr.Expression).Name);
        }
ParserTests