Пример #1
0
def test_transformer_list_not_eq():
    assert ListTransformer([
        InsertBeforeRegexTransformer(re.compile("test"), "BEFORE"),
        InsertAfterRegexTransformer(re.compile("test"), "AFTER")
    ]) != ListTransformer([
        InsertBeforeRegexTransformer(re.compile("test"), "BEFORE"),
        InsertAfterRegexTransformer(re.compile("test"), "AFTER2")
    ])
Пример #2
0
def test_after_partial_line_matches():
    assert InsertAfterRegexTransformer(
        re.compile("test"),
        "AFTER").transform("aaatestaaa") == "aaatestAFTERaaa"
Пример #3
0
def test_after_whole_line_matches():
    assert InsertAfterRegexTransformer(
        re.compile("test"), "AFTER").transform("test") == "testAFTER"
Пример #4
0
def test_transformer_after_not_eq():
    assert InsertAfterRegexTransformer(re.compile("test"),
                                       "AFTER") != InsertAfterRegexTransformer(
                                           re.compile("test"), "AFTER2")
Пример #5
0
def test_transformer_list_str():
    assert ListTransformer([
        InsertBeforeRegexTransformer(re.compile("test"), "BEFORE"),
        InsertAfterRegexTransformer(re.compile("test"), "AFTER")
    ]).__str__(
    ) == 'insert "BEFORE" before "test"\ninsert "AFTER" after "test"'
Пример #6
0
def test_transformer_after_str():
    assert InsertAfterRegexTransformer(
        re.compile("test"), "AFTER").__str__() == 'insert "AFTER" after "test"'
Пример #7
0
def test_list_transformer():
    assert ListTransformer([
        InsertBeforeRegexTransformer(re.compile("test"), "BEFORE"),
        InsertAfterRegexTransformer(re.compile("test"), "AFTER")
    ]).transform("test") == "BEFOREtestAFTER"
Пример #8
0
def test_after_only_match_whole_line():
    assert InsertAfterRegexTransformer(re.compile("^test$"),
                                       "AFTER").transform("testA") == "testA"
Пример #9
0
def test_after_several_matches():
    assert InsertAfterRegexTransformer(re.compile("test"), "AFTER").transform(
        "AAAtestBBBtestCCC") == "AAAtestAFTERBBBtestAFTERCCC"