Lines Matching full:gsub

36     assert "GSUB" not in varfont
40 assert "GSUB" in varfont
41 gsub = varfont["GSUB"].table
43 assert len(gsub.ScriptList.ScriptRecord) == 1
44 assert gsub.ScriptList.ScriptRecord[0].ScriptTag == "DFLT"
46 assert len(gsub.FeatureList.FeatureRecord) == 1
47 assert gsub.FeatureList.FeatureRecord[0].FeatureTag == "rvrn"
49 assert len(gsub.LookupList.Lookup) == 1
50 assert gsub.LookupList.Lookup[0].LookupType == 1
51 assert len(gsub.LookupList.Lookup[0].SubTable) == 1
52 assert gsub.LookupList.Lookup[0].SubTable[0].mapping == {"A": "A.alt"}
54 assert gsub.FeatureVariations is not None
55 assert len(gsub.FeatureVariations.FeatureVariationRecord) == 1
56 fvr = gsub.FeatureVariations.FeatureVariationRecord[0]
68 def _substitution_features(gsub, rec_index): argument
69 fea_tags = [feature.FeatureTag for feature in gsub.FeatureList.FeatureRecord]
71 gsub.FeatureVariations.FeatureVariationRecord[rec_index]
76 gsub.FeatureVariations.FeatureVariationRecord[
86 assert "GSUB" not in varfont
90 gsub = varfont["GSUB"].table
91 assert len(gsub.FeatureList.FeatureRecord) == 1
92 assert gsub.FeatureList.FeatureRecord[0].FeatureTag == "rvrn"
93 assert len(gsub.FeatureVariations.FeatureVariationRecord) == 1
94 assert _substitution_features(gsub, rec_index=0) == [(0, "rvrn")]
106 assert "GSUB" not in varfont
110 gsub = varfont["GSUB"].table
111 assert len(gsub.FeatureList.FeatureRecord) == 1
112 assert gsub.FeatureList.FeatureRecord[0].FeatureTag == "rvrn"
113 assert len(gsub.LookupList.Lookup) == 1
114 assert len(gsub.FeatureVariations.FeatureVariationRecord) == 1
115 assert _substitution_features(gsub, rec_index=0) == [(0, "rvrn")]
123 assert len(gsub.FeatureList.FeatureRecord) == 2
126 assert gsub.FeatureList.FeatureRecord[0].FeatureTag == "rclt"
127 assert gsub.FeatureList.FeatureRecord[1].FeatureTag == "rvrn"
128 assert len(gsub.LookupList.Lookup) == 2
129 assert len(gsub.FeatureVariations.FeatureVariationRecord) == 2
132 assert _substitution_features(gsub, rec_index=0) == [(1, "rvrn")]
133 assert _substitution_features(gsub, rec_index=1) == [(0, "rclt")]
137 assert "GSUB" not in varfont
144 gsub = varfont["GSUB"].table
147 assert len(gsub.FeatureList.FeatureRecord) == 1
148 assert gsub.FeatureList.FeatureRecord[0].FeatureTag == "ccmp"
149 assert len(gsub.LookupList.Lookup) == 1
150 assert len(gsub.FeatureVariations.FeatureVariationRecord) == 1
151 assert _substitution_features(gsub, rec_index=0) == [(0, "ccmp")]
160 assert len(gsub.FeatureList.FeatureRecord) == 2
161 assert gsub.FeatureList.FeatureRecord[0].FeatureTag == "ccmp"
162 assert gsub.FeatureList.FeatureRecord[1].FeatureTag == "rlig"
163 assert len(gsub.LookupList.Lookup) == 2
164 assert len(gsub.FeatureVariations.FeatureVariationRecord) == 1
165 assert _substitution_features(gsub, rec_index=0) == [(0, "ccmp"), (1, "rlig")]