Esempio n. 1
0
def test_replacementdict_replace_returns_bytestring():
    in_str = u"%originalLocation%/location/การแปล"
    assert type(in_str) == unicode

    d = ReplacementDict({'%originalLocation%': '\x82\xdb\x82\xc1\x82\xd5\x82\xe9\x83\x81\x83C\x83\x8b'})
    out_str = d.replace(in_str)[0]
    assert type(out_str) == str
Esempio n. 2
0
def test_replacementdict_replace_returns_bytestring():
    in_str = u"%originalLocation%/location/การแปล"
    assert isinstance(in_str, six.text_type)

    d = ReplacementDict({
        "%originalLocation%":
        "\x82\xdb\x82\xc1\x82\xd5\x82\xe9\x83\x81\x83C\x83\x8b"
    })
    out_str = d.replace(in_str)[0]
    assert isinstance(out_str, six.binary_type)
Esempio n. 3
0
def test_replacementdict_replace():
    d = ReplacementDict({"%PREFIX%": "/usr/local"})
    assert d.replace("%PREFIX%/bin/") == ["/usr/local/bin/"]