def regex_with_config_renderer( is_full_match: bool, pattern: DetailsRenderer, ) -> DetailsRenderer: header = (_REGEX_FULL_MATCH if is_full_match else _REGEX_CONTAINS) return HeaderAndValue( header, pattern, )
def match(matching_object: DetailsRenderer) -> DetailsRenderer: return HeaderAndValue(_MATCH, matching_object, layout__detail.STANDARD_HEADER_TEXT_STYLE)
def diff(value: DetailsRenderer) -> DetailsRenderer: return HeaderAndValue(_DIFF, value, layout__detail.STANDARD_HEADER_TEXT_STYLE)
def actual_lhs(value: DetailsRenderer) -> DetailsRenderer: return HeaderAndValue(_ACTUAL_LHS, value, layout__detail.STANDARD_HEADER_TEXT_STYLE)
def expected_rhs(value: DetailsRenderer) -> DetailsRenderer: return HeaderAndValue(_RHS, value, layout__detail.STANDARD_HEADER_TEXT_STYLE)
def actual__custom(header: ToStringObject, value: DetailsRenderer) -> DetailsRenderer: return HeaderAndValue(header, value, layout__detail.STANDARD_HEADER_TEXT_STYLE)
def expected(value: DetailsRenderer) -> DetailsRenderer: return HeaderAndValue(EXPECTED, value, layout__detail.STANDARD_HEADER_TEXT_STYLE)
def regex(ignore_case: bool, pattern: DetailsRenderer) -> DetailsRenderer: return (HeaderAndValue(_REGEX_IGNORE_CASE, pattern) if ignore_case else pattern)