def METHOD_NAME(self, node=None):
    """Check that a user is able to execute `SYSTEM TTL MERGES` commands if and only if
    the privilege has been granted via role.
    """
    user_name = f"user_{getuid()}"
    role_name = f"role_{getuid()}"
    if node is None:
        node = self.context.node
    with user(node, f"{user_name}"), role(node, f"{role_name}"):
        table_name = f"table_name_{getuid()}"
        with When("I grant the role to the user"):
            node.query(f"GRANT {role_name} TO {user_name}")
        Suite(run=check_privilege,
            examples=Examples("privilege on grant_target_name user_name table_name", [
                tuple(list(row)+[role_name,user_name,table_name]) for row in check_privilege.examples
            ], args=Args(name="check privilege={privilege}", format_name=True)))