diff options
author | Haibo Huang <hhb@google.com> | 2020-05-15 14:50:34 -0700 |
---|---|---|
committer | Haibo Huang <hhb@google.com> | 2020-05-15 14:50:34 -0700 |
commit | add91cddc62bc5fc56859a6bdcc353e6bc3b50f8 (patch) | |
tree | dc2bad80abd38ff82964795b0cde8ffcf969237f /Tests/feaLib/data | |
parent | b8516dcfca3116c02a4d5cd9902ecb195beaee85 (diff) | |
download | fonttools-add91cddc62bc5fc56859a6bdcc353e6bc3b50f8.tar.gz |
Upgrade fonttools to 4.10.0
Test: None
Change-Id: I7a2c428ddeec73630fe798578cdcb6494d594f73
Diffstat (limited to 'Tests/feaLib/data')
-rw-r--r-- | Tests/feaLib/data/MultipleLookupsPerGlyph.fea | 11 | ||||
-rw-r--r-- | Tests/feaLib/data/MultipleLookupsPerGlyph.ttx | 76 | ||||
-rw-r--r-- | Tests/feaLib/data/MultipleLookupsPerGlyph2.fea | 11 | ||||
-rw-r--r-- | Tests/feaLib/data/MultipleLookupsPerGlyph2.ttx | 84 |
4 files changed, 182 insertions, 0 deletions
diff --git a/Tests/feaLib/data/MultipleLookupsPerGlyph.fea b/Tests/feaLib/data/MultipleLookupsPerGlyph.fea new file mode 100644 index 00000000..e0c22226 --- /dev/null +++ b/Tests/feaLib/data/MultipleLookupsPerGlyph.fea @@ -0,0 +1,11 @@ +lookup a_to_bc { + sub a by b c; +} a_to_bc; + +lookup b_to_d { + sub b by d; +} b_to_d; + +feature test { + sub a' lookup a_to_bc lookup b_to_d b; +} test;
\ No newline at end of file diff --git a/Tests/feaLib/data/MultipleLookupsPerGlyph.ttx b/Tests/feaLib/data/MultipleLookupsPerGlyph.ttx new file mode 100644 index 00000000..927694cb --- /dev/null +++ b/Tests/feaLib/data/MultipleLookupsPerGlyph.ttx @@ -0,0 +1,76 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ttFont> + + <GSUB> + <Version value="0x00010000"/> + <ScriptList> + <!-- ScriptCount=1 --> + <ScriptRecord index="0"> + <ScriptTag value="DFLT"/> + <Script> + <DefaultLangSys> + <ReqFeatureIndex value="65535"/> + <!-- FeatureCount=1 --> + <FeatureIndex index="0" value="0"/> + </DefaultLangSys> + <!-- LangSysCount=0 --> + </Script> + </ScriptRecord> + </ScriptList> + <FeatureList> + <!-- FeatureCount=1 --> + <FeatureRecord index="0"> + <FeatureTag value="test"/> + <Feature> + <!-- LookupCount=1 --> + <LookupListIndex index="0" value="2"/> + </Feature> + </FeatureRecord> + </FeatureList> + <LookupList> + <!-- LookupCount=3 --> + <Lookup index="0"> + <LookupType value="2"/> + <LookupFlag value="0"/> + <!-- SubTableCount=1 --> + <MultipleSubst index="0"> + <Substitution in="a" out="b,c"/> + </MultipleSubst> + </Lookup> + <Lookup index="1"> + <LookupType value="1"/> + <LookupFlag value="0"/> + <!-- SubTableCount=1 --> + <SingleSubst index="0"> + <Substitution in="b" out="d"/> + </SingleSubst> + </Lookup> + <Lookup index="2"> + <LookupType value="6"/> + <LookupFlag value="0"/> + <!-- SubTableCount=1 --> + <ChainContextSubst index="0" Format="3"> + <!-- BacktrackGlyphCount=0 --> + <!-- InputGlyphCount=1 --> + <InputCoverage index="0"> + <Glyph value="a"/> + </InputCoverage> + <!-- LookAheadGlyphCount=1 --> + <LookAheadCoverage index="0"> + <Glyph value="b"/> + </LookAheadCoverage> + <!-- SubstCount=2 --> + <SubstLookupRecord index="0"> + <SequenceIndex value="0"/> + <LookupListIndex value="0"/> + </SubstLookupRecord> + <SubstLookupRecord index="1"> + <SequenceIndex value="0"/> + <LookupListIndex value="1"/> + </SubstLookupRecord> + </ChainContextSubst> + </Lookup> + </LookupList> + </GSUB> + +</ttFont> diff --git a/Tests/feaLib/data/MultipleLookupsPerGlyph2.fea b/Tests/feaLib/data/MultipleLookupsPerGlyph2.fea new file mode 100644 index 00000000..5a9d19b2 --- /dev/null +++ b/Tests/feaLib/data/MultipleLookupsPerGlyph2.fea @@ -0,0 +1,11 @@ +lookup a_reduce_sb { + pos a <-80 0 -160 0>; +} a_reduce_sb; + +lookup a_raise { + pos a <0 100 0 0>; +} a_raise; + +feature test { + pos a' lookup a_reduce_sb lookup a_raise b; +} test;
\ No newline at end of file diff --git a/Tests/feaLib/data/MultipleLookupsPerGlyph2.ttx b/Tests/feaLib/data/MultipleLookupsPerGlyph2.ttx new file mode 100644 index 00000000..008d95b6 --- /dev/null +++ b/Tests/feaLib/data/MultipleLookupsPerGlyph2.ttx @@ -0,0 +1,84 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ttFont> + + <GPOS> + <Version value="0x00010000"/> + <ScriptList> + <!-- ScriptCount=1 --> + <ScriptRecord index="0"> + <ScriptTag value="DFLT"/> + <Script> + <DefaultLangSys> + <ReqFeatureIndex value="65535"/> + <!-- FeatureCount=1 --> + <FeatureIndex index="0" value="0"/> + </DefaultLangSys> + <!-- LangSysCount=0 --> + </Script> + </ScriptRecord> + </ScriptList> + <FeatureList> + <!-- FeatureCount=1 --> + <FeatureRecord index="0"> + <FeatureTag value="test"/> + <Feature> + <!-- LookupCount=1 --> + <LookupListIndex index="0" value="2"/> + </Feature> + </FeatureRecord> + </FeatureList> + <LookupList> + <!-- LookupCount=3 --> + <Lookup index="0"> + <LookupType value="1"/> + <LookupFlag value="0"/> + <!-- SubTableCount=1 --> + <SinglePos index="0" Format="1"> + <Coverage> + <Glyph value="a"/> + </Coverage> + <ValueFormat value="5"/> + <Value XPlacement="-80" XAdvance="-160"/> + </SinglePos> + </Lookup> + <Lookup index="1"> + <LookupType value="1"/> + <LookupFlag value="0"/> + <!-- SubTableCount=1 --> + <SinglePos index="0" Format="1"> + <Coverage> + <Glyph value="a"/> + </Coverage> + <ValueFormat value="2"/> + <Value YPlacement="100"/> + </SinglePos> + </Lookup> + <Lookup index="2"> + <LookupType value="8"/> + <LookupFlag value="0"/> + <!-- SubTableCount=1 --> + <ChainContextPos index="0" Format="3"> + <!-- BacktrackGlyphCount=0 --> + <!-- InputGlyphCount=1 --> + <InputCoverage index="0"> + <Glyph value="a"/> + </InputCoverage> + <!-- LookAheadGlyphCount=1 --> + <LookAheadCoverage index="0"> + <Glyph value="b"/> + </LookAheadCoverage> + <!-- PosCount=2 --> + <PosLookupRecord index="0"> + <SequenceIndex value="0"/> + <LookupListIndex value="0"/> + </PosLookupRecord> + <PosLookupRecord index="1"> + <SequenceIndex value="0"/> + <LookupListIndex value="1"/> + </PosLookupRecord> + </ChainContextPos> + </Lookup> + </LookupList> + </GPOS> + +</ttFont> |