""" SkippedAttackResult Class ============================ """ from textattack.shared import utils from .attack_result import AttackResult class SkippedAttackResult(AttackResult): """The result of a skipped attack.""" def __init__(self, original_result): super().__init__(original_result, original_result) def str_lines(self, color_method=None): lines = ( self.goal_function_result_str(color_method), self.original_text(color_method), ) return tuple(map(str, lines)) def goal_function_result_str(self, color_method=None): skipped_str = utils.color_text("[SKIPPED]", "gray", color_method) return ( self.original_result.get_colored_output(color_method) + " --> " + skipped_str )