コード例 #1
0
ファイル: test_convert.py プロジェクト: banglakit/bondhon
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)
コード例 #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)
コード例 #3
0
ファイル: test_convert.py プロジェクト: banglakit/bondhon
def test_convert_source_destination_same(source: str, destination: str,
                                         sample_text: str):
    assert bondhon.convert(source, destination, sample_text) == sample_text
コード例 #4
0
ファイル: test_convert.py プロジェクト: banglakit/bondhon
def test_convert_source_destination_same_invalid_encoding():
    with pytest.raises(ValueError):
        bondhon.convert('kgu', 'kgu', 'sample_text')
コード例 #5
0
ファイル: test_convert.py プロジェクト: banglakit/bondhon
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('ফখা')