Lines Matching full:rsub

1364         doc = self.parse("feature test {rsub a [b B] c' d [e E] by C;} test;")
1365 rsub = doc.statements[0].statements[0]
1366 self.assertEqual(type(rsub), ast.ReverseChainSingleSubstStatement)
1367 self.assertEqual(glyphstr(rsub.old_prefix), "a [B b]")
1368 self.assertEqual(rsub.glyphs[0].glyphSet(), ("c",))
1369 self.assertEqual(rsub.replacements[0].glyphSet(), ("C",))
1370 self.assertEqual(glyphstr(rsub.old_suffix), "d [E e]")
1373 doc = self.parse(r"feature test {rsub \1 [\2 \3] \4' \5 by \6;} test;")
1374 rsub = doc.statements[0].statements[0]
1375 self.assertEqual(type(rsub), ast.ReverseChainSingleSubstStatement)
1376 self.assertEqual(glyphstr(rsub.old_prefix), "cid00001 [cid00002 cid00003]")
1377 self.assertEqual(rsub.glyphs[0].glyphSet(), ("cid00004",))
1378 self.assertEqual(rsub.replacements[0].glyphSet(), ("cid00006",))
1379 self.assertEqual(glyphstr(rsub.old_suffix), "cid00005")
1387 rsub = doc.statements[0].statements[0]
1388 self.assertEqual(type(rsub), ast.ReverseChainSingleSubstStatement)
1389 self.assertEqual(glyphstr(rsub.old_prefix), "A B")
1390 self.assertEqual(glyphstr(rsub.old_suffix), "C [D d]")
1391 self.assertEqual(mapping(rsub), {"one.fitted": "one", "one.oldstyle": "one"})
1399 rsub = doc.statements[0].statements[0]
1400 self.assertEqual(type(rsub), ast.ReverseChainSingleSubstStatement)
1401 self.assertEqual(glyphstr(rsub.old_prefix), "BACK TRACK")
1402 self.assertEqual(glyphstr(rsub.old_suffix), "LOOK AHEAD")
1404 mapping(rsub), {"a": "A.sc", "b": "B.sc", "c": "C.sc", "d": "D.sc"}
1412 "feature test {rsub a from [a.1 a.2 a.3];} test;",
1421 "feature test {rsub c d by c_d;} test;",
1430 "feature test {rsub f_i by f i;} test;",