AjScript.Tests.Interpreter.ParserTests.ParseDeletePropertyCommand C# (CSharp) Method

ParseDeletePropertyCommand() private method

private ParseDeletePropertyCommand ( ) : void
return 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