Beispiel #1
0
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,
    )
Beispiel #2
0
def match(matching_object: DetailsRenderer) -> DetailsRenderer:
    return HeaderAndValue(_MATCH, matching_object,
                          layout__detail.STANDARD_HEADER_TEXT_STYLE)
Beispiel #3
0
def diff(value: DetailsRenderer) -> DetailsRenderer:
    return HeaderAndValue(_DIFF, value,
                          layout__detail.STANDARD_HEADER_TEXT_STYLE)
Beispiel #4
0
def actual_lhs(value: DetailsRenderer) -> DetailsRenderer:
    return HeaderAndValue(_ACTUAL_LHS, value,
                          layout__detail.STANDARD_HEADER_TEXT_STYLE)
Beispiel #5
0
def expected_rhs(value: DetailsRenderer) -> DetailsRenderer:
    return HeaderAndValue(_RHS, value,
                          layout__detail.STANDARD_HEADER_TEXT_STYLE)
Beispiel #6
0
def actual__custom(header: ToStringObject,
                   value: DetailsRenderer) -> DetailsRenderer:
    return HeaderAndValue(header, value,
                          layout__detail.STANDARD_HEADER_TEXT_STYLE)
Beispiel #7
0
def expected(value: DetailsRenderer) -> DetailsRenderer:
    return HeaderAndValue(EXPECTED, value,
                          layout__detail.STANDARD_HEADER_TEXT_STYLE)
Beispiel #8
0
def regex(ignore_case: bool, pattern: DetailsRenderer) -> DetailsRenderer:
    return (HeaderAndValue(_REGEX_IGNORE_CASE, pattern)
            if ignore_case else pattern)