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);
}