コード例 #1
0
def test_script_horizontal_direction():
    assert unicodedata.script_horizontal_direction("Latn") == "LTR"
    assert unicodedata.script_horizontal_direction("Arab") == "RTL"
    assert unicodedata.script_horizontal_direction("Thaa") == "RTL"
    assert unicodedata.script_horizontal_direction("Ougr") == "RTL"

    with pytest.raises(KeyError):
        unicodedata.script_horizontal_direction("Azzz")
    assert unicodedata.script_horizontal_direction("Azzz",
                                                   default="LTR") == "LTR"
コード例 #2
0
def test_script_horizontal_direction():
    assert unicodedata.script_horizontal_direction("Latn") == "LTR"
    assert unicodedata.script_horizontal_direction("Arab") == "RTL"
    assert unicodedata.script_horizontal_direction("Thaa") == "RTL"

    with pytest.raises(KeyError):
        unicodedata.script_horizontal_direction("Azzz")
    assert unicodedata.script_horizontal_direction("Azzz",
                                                   default="LTR") == "LTR"
コード例 #3
0
ファイル: kernFeatureWriter.py プロジェクト: verbosus/ufo2ft
 def _groupScriptsByTagAndDirection(feaScripts):
     # Read scripts/languages defined in feaFile's 'languagesystem'
     # statements and group them by the feature tag (kern or dist)
     # they are associated with, and the global script's horizontal
     # direction (DFLT is excluded)
     scriptGroups = {}
     for scriptCode, scriptLangSys in feaScripts.items():
         direction = unicodedata.script_horizontal_direction(scriptCode)
         if scriptCode in DIST_ENABLED_SCRIPTS:
             tag = "dist"
         else:
             tag = "kern"
         scriptGroups.setdefault(tag,
                                 {}).setdefault(direction,
                                                []).extend(scriptLangSys)
     return scriptGroups
コード例 #4
0
ファイル: kernFeatureWriter.py プロジェクト: verbosus/ufo2ft
def unicodeScriptDirection(uv):
    sc = unicodedata.script(chr(uv))
    if sc in DFLT_SCRIPTS:
        return None
    return unicodedata.script_horizontal_direction(sc)