Ejemplo n.º 1
0
def test_convert_no_exist():
    conv_map: bondhon.Conversions = (
        ('feluda', 'topshe',
         create_autospec(bondhon.bijoy_classic.from_unicode)),  # noqa: E501
    )
    with pytest.raises(ValueError):
        bondhon.convert('utf-8', 'bijoy', 'ফখা', conv_map=conv_map)
Ejemplo n.º 2
0
def handle_paragraph(from_encoding: str, to_encoding: str, p):
    inline = p.runs
    for i in range(len(inline)):
        inline[i].text = bondhon.convert(from_encoding, to_encoding,
                                         inline[i].text)
Ejemplo n.º 3
0
def test_convert_source_destination_same(source: str, destination: str,
                                         sample_text: str):
    assert bondhon.convert(source, destination, sample_text) == sample_text
Ejemplo n.º 4
0
def test_convert_source_destination_same_invalid_encoding():
    with pytest.raises(ValueError):
        bondhon.convert('kgu', 'kgu', 'sample_text')
Ejemplo n.º 5
0
def test_convert_ok():
    mocked = create_autospec(bondhon.bijoy_classic.from_unicode,
                             return_value='s')  # noqa: E501
    conv_map: bondhon.Conversions = (('utf-8', 'bijoy', mocked), )
    assert bondhon.convert('utf-8', 'bijoy', 'ফখা', conv_map=conv_map) == 's'
    mocked.assert_called_once_with('ফখা')