|
""" |
|
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 |
|
) |
|
|