示例#1
0
# -*- coding: utf-8 -*-
from __future__ import unicode_literals


from tipi import tipi as _tipi


tipi = lambda s: _tipi(s, lang='fr')


def test_double_quotes():
    assert tipi('''"brutal" "quote's"''') == (
        '''«brutal» «quote's»'''
    )


def test_single_quotes():
    assert tipi("""'brutal' 'quote's'""") == (
        """‹brutal› ‹quote's›"""
    )
示例#2
0
# -*- coding: utf-8 -*-

from tipi import tipi as _tipi

tipi = lambda s: _tipi(s, lang='cs')


def test_date():
    assert tipi(u'kdy? 23. 1. 1978?') == u'kdy? 23.\u00a01.\u00a01978?'
    assert tipi(u'kdy? <b>23. </b>1. 1978?') == (
        u'kdy? <b>23.\u00a0</b>1.\u00a01978?')

    assert tipi(u'kdy? 23. 1.?') == u'kdy? 23.\u00a01.?'
    assert tipi(u'kdy? <b>23. </b>1.?') == (u'kdy? <b>23.\u00a0</b>1.?')


def test_space_between_preposition_and_word():
    assert tipi(u'zůstat u HTML') == u'zůstat u\u00a0HTML'
    assert tipi(u'zůstat u <i>HTML</i>') == u'zůstat u\u00a0<i>HTML</i>'


def test_double_quotes():
    assert tipi(u'''"brutal" "quote's"''') == (u'''„brutal“ „quote's“''')


def test_single_quotes():
    assert tipi(u"""'brutal' 'quote's'""") == (u"""‚brutal‘ ‚quote's‘""")
示例#3
0
# -*- coding: utf-8 -*-
from __future__ import unicode_literals


from tipi import tipi as _tipi


tipi = lambda s: _tipi(s, lang='en')


def test_double_quotes():
    assert tipi('''"brutal" "quote's"''') == (
        '''“brutal” “quote's”'''
    )


def test_single_quotes():
    assert tipi("""'brutal' 'quote's'""") == (
        """‘brutal’ ‘quote's’"""
    )
示例#4
0
# -*- coding: utf-8 -*-


from tipi import tipi as _tipi


tipi = lambda s: _tipi(s, lang='de')


def test_double_quotes():
    assert tipi(u'''"brutal" "quote's"''') == (
        u'''„brutal“ „quote's“'''
    )


def test_single_quotes():
    assert tipi(u"""'brutal' 'quote's'""") == (
        u"""‚brutal‘ ‚quote's‘"""
    )
示例#5
0
# -*- coding: utf-8 -*-

from tipi import tipi as _tipi

tipi = lambda s: _tipi(s, lang='en')


def test_ascii_plain():
    assert tipi('ascii') == 'ascii'


def test_unicode_html():
    assert tipi(u'řeřicha') == u'řeřicha'

    s = (u'<p>Její číslo je <strong class="tel">765-876-888</strong>...</p>')
    assert tipi(s) == (
        u'<p>Její číslo je <strong class="tel">765–876–888</strong>…</p>')


def test_ellipsis():
    assert tipi(u'nevím, no...!') == u'nevím, no…!'
    assert tipi(u'nevím, <b>no</b>...!') == u'nevím, <b>no</b>…!'


def test_en_dash_numbers():
    assert tipi(u'123-123-123') == u'123–123–123'
    assert tipi(u'123-<b>123</b>-123') == u'123–<b>123</b>–123'


def test_en_dash_alphanum_alphanum():
    assert tipi(u'Brno--Žabovřesky') == u'Brno–Žabovřesky'
示例#6
0
# -*- coding: utf-8 -*-


from tipi import tipi as _tipi


tipi = lambda s: _tipi(s, lang='pl')


def test_double_quotes():
    assert tipi(u'''"brutal" "quote's"''') == (
        u'''„brutal” „quote's”'''
    )


def test_single_quotes():
    assert tipi(u"""'brutal' 'quote's'""") == (
        u"""‚brutal’ ‚quote's’"""
    )
示例#7
0
# -*- coding: utf-8 -*-
from __future__ import unicode_literals


from tipi import tipi as _tipi


tipi = lambda s: _tipi(s, lang='cs')


def test_date():
    assert tipi('kdy? 23. 1. 1978?') == 'kdy? 23.\u00a01.\u00a01978?'
    assert tipi('kdy? <b>23. </b>1. 1978?') == (
        'kdy? <b>23.\u00a0</b>1.\u00a01978?'
    )

    assert tipi('kdy? 23. 1.?') == 'kdy? 23.\u00a01.?'
    assert tipi('kdy? <b>23. </b>1.?') == (
        'kdy? <b>23.\u00a0</b>1.?'
    )


def test_space_between_preposition_and_word():
    assert tipi('zůstat u HTML') == 'zůstat u\u00a0HTML'
    assert tipi('zůstat u <i>HTML</i>') == 'zůstat u\u00a0<i>HTML</i>'


def test_double_quotes():
    assert tipi('''"brutal" "quote's"''') == (
        '''„brutal“ „quote's“'''
    )
示例#8
0
# -*- coding: utf-8 -*-

from tipi import tipi as _tipi

tipi = lambda s: _tipi(s, lang='fr')


def test_double_quotes():
    assert tipi(u'''"brutal" "quote's"''') == (u'''«brutal» «quote's»''')


def test_single_quotes():
    assert tipi(u"""'brutal' 'quote's'""") == (u"""‹brutal› ‹quote's›""")