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
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)
def test_replacementdict_replace(): d = ReplacementDict({"%PREFIX%": "/usr/local"}) assert d.replace("%PREFIX%/bin/") == ["/usr/local/bin/"]