Lines Matching refs:font

2 from defcon.objects.font import Font
13 font = Font(path)
14 font.newGlyph("XXX")
15 font.unicodeData.addGlyphData("XXX", [65])
16 font.unicodeData.removeGlyphData("A", [65])
17 self.assertEqual(font.unicodeData[65], ['XXX'])
21 font = Font(path)
22 font.newGlyph("XXX")
23 font.unicodeData.addGlyphData("XXX", [1000])
24 self.assertEqual(font.unicodeData[1000], ['XXX'])
25 font.unicodeData.addGlyphData("XXX", [65])
26 self.assertEqual(font.unicodeData[65], ['A', 'XXX'])
30 font = Font(path)
31 del font.unicodeData[65]
32 self.assertNotIn(65, font.unicodeData)
33 font.unicodeData.glyphNameForUnicode(65)
35 self.assertNotIn(0xBEAF, font.unicodeData)
36 del font.unicodeData[0xBEAF]
37 self.assertNotIn(0xBEAF, font.unicodeData)
41 font = Font(path)
42 font.newGlyph("XXX")
43 font.unicodeData[1000] = ["XXX"]
44 self.assertEqual(font.unicodeData[1000], ['XXX'])
45 font.unicodeData[65] = ["YYY"]
46 self.assertEqual(font.unicodeData[65], ['A', 'YYY'])
50 font = Font(path)
51 font.unicodeData.clear()
52 self.assertEqual(list(font.unicodeData.keys()), [])
63 font = Font(path)
64 self.assertEqual(font.unicodeData.unicodeForGlyphName("A"), 65)
68 font = Font(path)
69 self.assertEqual(font.unicodeData.glyphNameForUnicode(65), 'A')
73 font = Font(path)
74 self.assertEqual(font.unicodeData.pseudoUnicodeForGlyphName("A"), 65)
75 font.newGlyph("A.foo")
76 self.assertEqual(font.unicodeData.pseudoUnicodeForGlyphName("A.foo"),
78 font.newGlyph("B_A")
79 self.assertEqual(font.unicodeData.pseudoUnicodeForGlyphName("B_A"), 66)
83 font = Font(path)
84 self.assertEqual(font.unicodeData.forcedUnicodeForGlyphName("A"), 65)
85 font.newGlyph("B_A")
86 self.assertEqual(font.unicodeData.forcedUnicodeForGlyphName("B_A"),
88 font.newGlyph("B_B")
89 self.assertEqual(font.unicodeData.forcedUnicodeForGlyphName("B_B"),
94 font = Font(path)
95 self.assertEqual(font.unicodeData.glyphNameForForcedUnicode(65), "A")
96 font.newGlyph("B_A")
97 self.assertIsNone(font.unicodeData.glyphNameForForcedUnicode(0xE000))
98 font.unicodeData.forcedUnicodeForGlyphName("B_A")
99 self.assertEqual(font.unicodeData.glyphNameForForcedUnicode(0xE000),
101 font.newGlyph("B_B")
102 font.unicodeData.forcedUnicodeForGlyphName("B_B")
103 self.assertEqual(font.unicodeData.glyphNameForForcedUnicode(0xE001),
108 font = Font(path)
109 font.newGlyph("A.alt")
110 self.assertEqual(font.unicodeData.scriptForGlyphName("A"), 'Latin')
111 self.assertEqual(font.unicodeData.scriptForGlyphName("A.alt"), 'Latin')
112 self.assertEqual(font.unicodeData.scriptForGlyphName("A.alt", False),
114 font.newGlyph("Alpha")
115 font["Alpha"].unicode = 0x0391
116 self.assertEqual(font.unicodeData.scriptForGlyphName("Alpha"), 'Greek')
120 font = Font(path)
121 font.newGlyph("A.alt")
122 self.assertEqual(font.unicodeData.blockForGlyphName("A"),
124 self.assertEqual(font.unicodeData.blockForGlyphName("A.alt"),
126 self.assertEqual(font.unicodeData.blockForGlyphName("A.alt", False),
128 font.newGlyph("schwa")
129 font["schwa"].unicode = 0x0259
130 self.assertEqual(font.unicodeData.blockForGlyphName("schwa"),
135 font = Font(path)
136 font.newGlyph("A.alt")
137 self.assertEqual(font.unicodeData.categoryForGlyphName("A"), 'Lu')
138 self.assertEqual(font.unicodeData.categoryForGlyphName("A.alt"), 'Lu')
139 self.assertEqual(font.unicodeData.categoryForGlyphName("A.alt", False),
144 font = Font(path)
145 font.newGlyph("Aacute")
146 font["Aacute"].unicode = int("00C1", 16)
148 font.unicodeData.decompositionBaseForGlyphName("Aacute", True),
150 font.newGlyph("Aringacute")
151 font["Aringacute"].unicode = int("01FA", 16)
153 font.unicodeData.decompositionBaseForGlyphName("Aringacute", True),
155 font.newGlyph("Aacute.alt")
157 font.unicodeData.decompositionBaseForGlyphName("Aacute.alt", True),
159 font.newGlyph("A.alt")
161 font.unicodeData.decompositionBaseForGlyphName("Aacute.alt", True),
165 font = Font()
166 font.newGlyph("parenleft")
167 font["parenleft"].unicode = int("0028", 16)
168 font.newGlyph("parenright")
169 font["parenright"].unicode = int("0029", 16)
170 font.newGlyph("parenleft.alt")
171 font.newGlyph("parenright.alt")
173 font.unicodeData.closeRelativeForGlyphName("parenleft", True),
176 font.unicodeData.closeRelativeForGlyphName("parenleft.alt", True),
178 del font["parenright.alt"]
180 font.unicodeData.closeRelativeForGlyphName("parenleft.alt", True),
184 font = Font()
185 font.newGlyph("parenleft")
186 font["parenleft"].unicode = int("0028", 16)
187 font.newGlyph("parenright")
188 font["parenright"].unicode = int("0029", 16)
189 font.newGlyph("parenleft.alt")
190 font.newGlyph("parenright.alt")
192 font.unicodeData.openRelativeForGlyphName("parenright", True),
195 font.unicodeData.openRelativeForGlyphName("parenright.alt", True),
197 del font["parenleft.alt"]
199 font.unicodeData.openRelativeForGlyphName("parenright.alt", True),
206 self.font = font = Font()
207 font.newGlyph("a")
208 font["a"].unicode = 0x0061
209 font.newGlyph("b")
210 font["b"].unicode = 0x0062
211 font.newGlyph("c")
212 font["c"].unicode = 0x0063
213 font.newGlyph("alpha")
214 font["alpha"].unicode = 0x03B1
215 font.newGlyph("aacute")
216 font["aacute"].unicode = 0x00E1
217 font.newGlyph("comma")
218 font["comma"].unicode = 0x002C
219 font.newGlyph("schwa")
220 font["schwa"].unicode = 0x0259
221 font.newGlyph("undefined")
224 del self.font
227 font = self.font
229 font.unicodeData.sortGlyphNames(["a", "c", "b"]),
233 font.unicodeData.sortGlyphNames(
238 font.unicodeData.sortGlyphNames(
245 font.unicodeData.sortGlyphNames(
253 font = self.font
255 font.unicodeData.sortGlyphNames(
262 font.unicodeData.sortGlyphNames(
270 font = self.font
272 font.unicodeData.sortGlyphNames(
282 font.unicodeData.sortGlyphNames(
294 font = self.font
296 font.unicodeData.sortGlyphNames(
303 font.unicodeData.sortGlyphNames(
310 font.unicodeData.sortGlyphNames(
317 font.unicodeData.sortGlyphNames(
325 font = self.font
327 font.unicodeData.sortGlyphNames(
334 font.unicodeData.sortGlyphNames(
341 font.unicodeData.sortGlyphNames(
350 font.unicodeData.sortGlyphNames(
360 font = self.font
362 font.unicodeData.sortGlyphNames(
369 font.unicodeData.sortGlyphNames(
377 font = self.font
379 font.unicodeData.sortGlyphNames(
386 font.unicodeData.sortGlyphNames(
394 font.unicodeData.sortGlyphNames(
401 font.unicodeData.sortGlyphNames(
412 font = self.font
414 font.unicodeData.sortGlyphNames(
421 font.unicodeData.sortGlyphNames(
430 font = self.font
432 font.unicodeData.sortGlyphNames(
441 font.unicodeData.sortGlyphNames(
452 font = self.font
454 font.unicodeData.sortGlyphNames(
460 font.unicodeData.sortGlyphNames(
467 font = self.font
469 font.unicodeData.sortGlyphNames(
478 font.unicodeData.sortGlyphNames(
488 font = self.font
490 def sortByE(font, glyphNames, ascending=True, argument
502 font.unicodeData.sortGlyphNames(
509 font = Font()
510 self.assertIsNotNone(font.unicodeData.dispatcher)
511 self.assertIsNotNone(font.unicodeData.font)
512 self.assertIsNotNone(font.unicodeData.layerSet)
513 self.assertIsNotNone(font.unicodeData.layer)
515 font.unicodeData.endSelfNotificationObservation()
517 self.assertIsNone(font.unicodeData.dispatcher)
518 self.assertIsNone(font.unicodeData.font)
519 self.assertIsNone(font.unicodeData.layerSet)
520 self.assertIsNone(font.unicodeData.layer)