def test_phunctuation(self): """이슈5: 문장부호에 맞붙은 글자가 시작 글자 또는 끝 글자로 인식 안 됨 http://github.com/sublee/hangulize/issues#issue/5 """ assert hangulize(u'nad', 'pol') + ',' == hangulize(u'nad,', 'pol') assert '.' + hangulize(u'jak', 'pol') == hangulize(u'.jak', 'pol') self.assert_examples({ u'nad, nad jak .jak': u'나트, 나트 야크 .야크', }, 'pol')
def test_logger(self): import logging class TestHandler(logging.StreamHandler): msgs = [] def handle(self, record): self.msgs.append(record.msg) @property def result(self): return '\n'.join(self.msgs) logger = logging.getLogger('test') handler = TestHandler() logger.setLevel(logging.INFO) logger.addHandler(handler) hangulize(u'gloria', 'ita', logger=logger) assert ">> 'gloria'" in handler.result
def test_tmp_chars(self): averroes = hangulize(u'Averroës', 'lat') self.assert_examples({ u'%Averroës': '%' + averroes, u'%Averroës%': '%' + averroes + '%', u'Averroës%': averroes + '%', }, 'lat')
def test_tmp_chars(self): averroes = hangulize(u'Averroës', 'lat') self.assert_examples( { u'%Averroës': '%' + averroes, u'%Averroës%': '%' + averroes + '%', u'Averroës%': averroes + '%', }, 'lat')
def test_str(self): from hangulize import hangulize hangulize('Hello', 'ita')