Ejemplo n.º 1
0
def test_transliterate():
    Assert(transliterate(u'äöü', 'one')) == u'aou'

    tests = zip([
        (u'©', 'long'),
        (u'©', 'short'),
        (u'☺', 'one'),
    ], [u''] * 3 if translitcodec is None else [u'(c)', u'c', u'?'])
    for args, result in tests:
        Assert(transliterate(*args)) == result
Ejemplo n.º 2
0
def test_transliterate():
    Assert(transliterate(u'äöü', 'one')) == u'aou'

    tests = zip(
        [
            (u'©', 'long'),
            (u'©', 'short'),
            (u'☺', 'one'),
        ],
        [u''] * 3 if translitcodec is None else [u'(c)', u'c', u'?']
    )
    for args, result in tests:
        Assert(transliterate(*args)) == result
Ejemplo n.º 3
0
 def encode(self, string):
     try:
         return string.encode(self.encoding)
     except UnicodeError:
         return transliterate(string, length='one').encode('ascii')
Ejemplo n.º 4
0
 def encode(self, string):
     try:
         return string.encode(self.encoding)
     except UnicodeError:
         return transliterate(string, length='one').encode('ascii')