Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add test case for CFF endchar command with five arguments #86

Merged
merged 1 commit into from
Nov 1, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 46 additions & 1 deletion reports/Allsorts.html
Original file line number Diff line number Diff line change
Expand Up @@ -375,7 +375,52 @@ <h3 id="CFF-2">CFF–2: Hexing the Second Last Byte</h3>

</table>

<h3 id="CFF2-1">CFF2–1: Variations</h3>
<h3 id="CFF-3">CFF–3: Endchar With Five Arguments</h3>
<div class="desc">
In the <a href="../fonts/TestCFFThree.otf">font for this test case</a>,
the glyphs <em>Agrave</em> and <em>Udieresis</em> pass five arguments
to the <em>endchar</em> command.
For a description of this particular variant of the <em>endchar</em>
operator, see
<a href="https://adobe-type-tools.github.io/font-tech-notes/pdfs/5177.Type2.pdf#page=35">Adobe PostScript Technical Note #5177</a>, Appendix C,
at the bottom of page 35. See also <a href="https://github.com/opentypejs/opentype.js/issues/117">OpenType.js bug 117</a> and <a href="https://github.com/foliojs/fontkit/issues/322">fontkit bug 322</a>.
</div>
<div class="desc">
If the implementation under test works correctly, you should see
the glyphs <em>À</em> and <em>Ü</em>.
</div>
<table>
<tr>
<th>Expected</th>
<td class="expected" ns0:id="CFF-3/1" ns0:render="À" ns0:font="TestCFFThree.otf">
<svg version="1.1" viewBox="0 -273 544 1257">
<symbol id="CFF-3/1.Agrave" overflow="visible">
<path d="M203,367 C227,440 248,512 268,588 L272,588 C293,512 314,440 338,367 L369,267 L172,267 Z M3,0 L88,0 L151,200 L390,200 L452,0 L541,0 L319,656 L225,656 Z M300,653 L342,694 L201,861 L143,806 Z" />
</symbol>
<use xlink:href="#CFF-3/1.Agrave" x="0" y="0" />
</svg>
</td>
<td class="expected" ns0:id="CFF-3/2" ns0:render="Ü" ns0:font="TestCFFThree.otf">
<svg version="1.1" viewBox="0 -273 645 1257">
<symbol id="CFF-3/2.Udieresis" overflow="visible">
<path d="M323,-12 C457,-12 558,60 558,271 L558,656 L478,656 L478,269 C478,111 410,61 323,61 C237,61 170,111 170,269 L170,656 L87,656 L87,271 C87,60 189,-12 323,-12 Z M220,727 C248,727 269,749 269,777 C269,805 248,827 220,827 C191,827 170,805 170,777 C170,749 191,727 220,727 Z M412,727 C441,727 462,749 462,777 C462,805 441,827 412,827 C384,827 363,805 363,777 C363,749 384,727 412,727 Z" />
</symbol>
<use xlink:href="#CFF-3/2.Udieresis" x="0" y="0" />
</svg>
</td>
</tr>
<tr>
<th>Observed</th>
<td class="observed" ns0:id="CFF-3/1"><svg version="1.1" viewBox="0 -273 544 1257"><symbol id="OBSERVED/CFF-3/1.Agrave" overflow="visible"><path d="M203,367 C227,440 248,512 268,588 L272,588 C293,512 314,440 338,367 L369,267 L172,267 Z M3,0 L88,0 L151,200 L390,200 L452,0 L541,0 L319,656 L225,656 Z M300,653 L342,694 L201,861 L143,806 Z" /></symbol><use xlink:href="#OBSERVED/CFF-3/1.Agrave" x="0" y="0" /></svg></td>
<td class="observed" ns0:id="CFF-3/2"><svg version="1.1" viewBox="0 -273 645 1257"><symbol id="OBSERVED/CFF-3/2.Udieresis" overflow="visible"><path d="M323,-12 C457,-12 558,60 558,271 L558,656 L478,656 L478,269 C478,111 410,61 323,61 C237,61 170,111 170,269 L170,656 L87,656 L87,271 C87,60 189,-12 323,-12 Z M220,727 C248,727 269,749 269,777 C269,805 248,827 220,827 C191,827 170,805 170,777 C170,749 191,727 220,727 Z M412,727 C441,727 462,749 462,777 C462,805 441,827 412,827 C384,827 363,805 363,777 C363,749 384,727 412,727 Z" /></symbol><use xlink:href="#OBSERVED/CFF-3/2.Udieresis" x="0" y="0" /></svg></td>
</tr>
<tr>
<th class="conformance-header">Conformance</th>
<td class="conformance-pass" ns0:id="CFF-3/1">✓</td>
<td class="conformance-pass" ns0:id="CFF-3/2">✓</td>
</tr>
</table>
<h3 id="CFF2-1">CFF2–1: Variations</h3>

<div class="desc">
The <a href="../fonts/AdobeVFPrototype-Subset.otf">font</a> for this test
Expand Down
49 changes: 47 additions & 2 deletions reports/OpenType.js.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ <h3>Overview</h3>
This report was generated on <span id="Date">November 1, 2023</span> by running
<a href="https://github.com/unicode-org/text-rendering-tests">Unicode’s test suite for text rendering engines</a> with
<span id="EngineVersion">OpenType.js 1.3.4, NPM 10.2.0 and Node 21.1.0</span>.
<span id="SummaryText">Some tests have failed. For details, see <a href="#AVAR-1">AVAR-1</a>, <a href="#CFF-1">CFF-1</a>, <a href="#CFF-2">CFF-2</a>, <a href="#CFF2-1">CFF2-1</a>, <a href="#CMAP-1">CMAP-1</a>, <a href="#CMAP-2">CMAP-2</a>, <a href="#CMAP-3">CMAP-3</a>, <a href="#CVAR-1">CVAR-1</a>, <a href="#CVAR-2">CVAR-2</a>, <a href="#GLYF-1">GLYF-1</a>, <a href="#GPOS-1">GPOS-1</a>, <a href="#GPOS-2">GPOS-2</a>, <a href="#GPOS-3">GPOS-3</a>, <a href="#GPOS-4">GPOS-4</a>, <a href="#GPOS-5">GPOS-5</a>, <a href="#GSUB-1">GSUB-1</a>, <a href="#GSUB-2">GSUB-2</a>, <a href="#GVAR-1">GVAR-1</a>, <a href="#GVAR-2">GVAR-2</a>, <a href="#GVAR-3">GVAR-3</a>, <a href="#GVAR-4">GVAR-4</a>, <a href="#GVAR-5">GVAR-5</a>, <a href="#GVAR-6">GVAR-6</a>, <a href="#GVAR-7">GVAR-7</a>, <a href="#GVAR-8">GVAR-8</a>, <a href="#GVAR-9">GVAR-9</a>, <a href="#HVAR-1">HVAR-1</a>, <a href="#HVAR-2">HVAR-2</a>, <a href="#KERN-1">KERN-1</a>, <a href="#KERN-2">KERN-2</a>, <a href="#MORX-1">MORX-1</a>, <a href="#MORX-2">MORX-2</a>, <a href="#MORX-3">MORX-3</a>, <a href="#MORX-4">MORX-4</a>, <a href="#MORX-5">MORX-5</a>, <a href="#MORX-6">MORX-6</a>, <a href="#MORX-7">MORX-7</a>, <a href="#MORX-8">MORX-8</a>, <a href="#MORX-9">MORX-9</a>, <a href="#MORX-10">MORX-10</a>, <a href="#MORX-11">MORX-11</a>, <a href="#MORX-12">MORX-12</a>, <a href="#MORX-13">MORX-13</a>, <a href="#MORX-14">MORX-14</a>, <a href="#MORX-16">MORX-16</a>, <a href="#MORX-17">MORX-17</a>, <a href="#MORX-18">MORX-18</a>, <a href="#MORX-19">MORX-19</a>, <a href="#MORX-20">MORX-20</a>, <a href="#MORX-21">MORX-21</a>, <a href="#MORX-22">MORX-22</a>, <a href="#MORX-23">MORX-23</a>, <a href="#MORX-25">MORX-25</a>, <a href="#MORX-26">MORX-26</a>, <a href="#MORX-27">MORX-27</a>, <a href="#MORX-28">MORX-28</a>, <a href="#MORX-29">MORX-29</a>, <a href="#MORX-30">MORX-30</a>, <a href="#MORX-31">MORX-31</a>, <a href="#MORX-32">MORX-32</a>, <a href="#MORX-33">MORX-33</a>, <a href="#MORX-35">MORX-35</a>, <a href="#MORX-37">MORX-37</a>, <a href="#MORX-38">MORX-38</a>, <a href="#MORX-39">MORX-39</a>, <a href="#MORX-40">MORX-40</a>, <a href="#MORX-41">MORX-41</a>, <a href="#SFNT-1">SFNT-1</a>, <a href="#SFNT-2">SFNT-2</a>, <a href="#SHARAN-1">SHARAN-1</a>, <a href="#SHBALI-1">SHBALI-1</a>, <a href="#SHBALI-2">SHBALI-2</a>, <a href="#SHBALI-3">SHBALI-3</a>, <a href="#SHKNDA-1">SHKNDA-1</a>, <a href="#SHKNDA-2">SHKNDA-2</a>, <a href="#SHKNDA-3">SHKNDA-3</a>, <a href="#SHLANA-1">SHLANA-1</a>, <a href="#SHLANA-2">SHLANA-2</a>, <a href="#SHLANA-3">SHLANA-3</a>, <a href="#SHLANA-4">SHLANA-4</a>, <a href="#SHLANA-5">SHLANA-5</a>, <a href="#SHLANA-6">SHLANA-6</a>, <a href="#SHLANA-7">SHLANA-7</a>, <a href="#SHLANA-8">SHLANA-8</a>, <a href="#SHLANA-9">SHLANA-9</a>, and <a href="#SHLANA-10">SHLANA-10</a>.</span>
<span id="SummaryText">Some tests have failed. For details, see <a href="#AVAR-1">AVAR-1</a>, <a href="#CFF-1">CFF-1</a>, <a href="#CFF-2">CFF-2</a>, <a href="#CFF-3">CFF-3</a>, <a href="#CFF2-1">CFF2-1</a>, <a href="#CMAP-1">CMAP-1</a>, <a href="#CMAP-2">CMAP-2</a>, <a href="#CMAP-3">CMAP-3</a>, <a href="#CVAR-1">CVAR-1</a>, <a href="#CVAR-2">CVAR-2</a>, <a href="#GLYF-1">GLYF-1</a>, <a href="#GPOS-1">GPOS-1</a>, <a href="#GPOS-2">GPOS-2</a>, <a href="#GPOS-3">GPOS-3</a>, <a href="#GPOS-4">GPOS-4</a>, <a href="#GPOS-5">GPOS-5</a>, <a href="#GSUB-1">GSUB-1</a>, <a href="#GSUB-2">GSUB-2</a>, <a href="#GVAR-1">GVAR-1</a>, <a href="#GVAR-2">GVAR-2</a>, <a href="#GVAR-3">GVAR-3</a>, <a href="#GVAR-4">GVAR-4</a>, <a href="#GVAR-5">GVAR-5</a>, <a href="#GVAR-6">GVAR-6</a>, <a href="#GVAR-7">GVAR-7</a>, <a href="#GVAR-8">GVAR-8</a>, <a href="#GVAR-9">GVAR-9</a>, <a href="#HVAR-1">HVAR-1</a>, <a href="#HVAR-2">HVAR-2</a>, <a href="#KERN-1">KERN-1</a>, <a href="#KERN-2">KERN-2</a>, <a href="#MORX-1">MORX-1</a>, <a href="#MORX-2">MORX-2</a>, <a href="#MORX-3">MORX-3</a>, <a href="#MORX-4">MORX-4</a>, <a href="#MORX-5">MORX-5</a>, <a href="#MORX-6">MORX-6</a>, <a href="#MORX-7">MORX-7</a>, <a href="#MORX-8">MORX-8</a>, <a href="#MORX-9">MORX-9</a>, <a href="#MORX-10">MORX-10</a>, <a href="#MORX-11">MORX-11</a>, <a href="#MORX-12">MORX-12</a>, <a href="#MORX-13">MORX-13</a>, <a href="#MORX-14">MORX-14</a>, <a href="#MORX-16">MORX-16</a>, <a href="#MORX-17">MORX-17</a>, <a href="#MORX-18">MORX-18</a>, <a href="#MORX-19">MORX-19</a>, <a href="#MORX-20">MORX-20</a>, <a href="#MORX-21">MORX-21</a>, <a href="#MORX-22">MORX-22</a>, <a href="#MORX-23">MORX-23</a>, <a href="#MORX-25">MORX-25</a>, <a href="#MORX-26">MORX-26</a>, <a href="#MORX-27">MORX-27</a>, <a href="#MORX-28">MORX-28</a>, <a href="#MORX-29">MORX-29</a>, <a href="#MORX-30">MORX-30</a>, <a href="#MORX-31">MORX-31</a>, <a href="#MORX-32">MORX-32</a>, <a href="#MORX-33">MORX-33</a>, <a href="#MORX-35">MORX-35</a>, <a href="#MORX-37">MORX-37</a>, <a href="#MORX-38">MORX-38</a>, <a href="#MORX-39">MORX-39</a>, <a href="#MORX-40">MORX-40</a>, <a href="#MORX-41">MORX-41</a>, <a href="#SFNT-1">SFNT-1</a>, <a href="#SFNT-2">SFNT-2</a>, <a href="#SHARAN-1">SHARAN-1</a>, <a href="#SHBALI-1">SHBALI-1</a>, <a href="#SHBALI-2">SHBALI-2</a>, <a href="#SHBALI-3">SHBALI-3</a>, <a href="#SHKNDA-1">SHKNDA-1</a>, <a href="#SHKNDA-2">SHKNDA-2</a>, <a href="#SHKNDA-3">SHKNDA-3</a>, <a href="#SHLANA-1">SHLANA-1</a>, <a href="#SHLANA-2">SHLANA-2</a>, <a href="#SHLANA-3">SHLANA-3</a>, <a href="#SHLANA-4">SHLANA-4</a>, <a href="#SHLANA-5">SHLANA-5</a>, <a href="#SHLANA-6">SHLANA-6</a>, <a href="#SHLANA-7">SHLANA-7</a>, <a href="#SHLANA-8">SHLANA-8</a>, <a href="#SHLANA-9">SHLANA-9</a>, and <a href="#SHLANA-10">SHLANA-10</a>.</span>
</div>
<h3 id="AVAR-1">AVAR–1: Weight Flattening</h3>

Expand Down Expand Up @@ -375,7 +375,52 @@ <h3 id="CFF-2">CFF–2: Hexing the Second Last Byte</h3>

</table>

<h3 id="CFF2-1">CFF2–1: Variations</h3>
<h3 id="CFF-3">CFF–3: Endchar With Five Arguments</h3>
<div class="desc">
In the <a href="../fonts/TestCFFThree.otf">font for this test case</a>,
the glyphs <em>Agrave</em> and <em>Udieresis</em> pass five arguments
to the <em>endchar</em> command.
For a description of this particular variant of the <em>endchar</em>
operator, see
<a href="https://adobe-type-tools.github.io/font-tech-notes/pdfs/5177.Type2.pdf#page=35">Adobe PostScript Technical Note #5177</a>, Appendix C,
at the bottom of page 35. See also <a href="https://github.com/opentypejs/opentype.js/issues/117">OpenType.js bug 117</a> and <a href="https://github.com/foliojs/fontkit/issues/322">fontkit bug 322</a>.
</div>
<div class="desc">
If the implementation under test works correctly, you should see
the glyphs <em>À</em> and <em>Ü</em>.
</div>
<table>
<tr>
<th>Expected</th>
<td class="expected" ns0:id="CFF-3/1" ns0:render="À" ns0:font="TestCFFThree.otf">
<svg version="1.1" viewBox="0 -273 544 1257">
<symbol id="CFF-3/1.Agrave" overflow="visible">
<path d="M203,367 C227,440 248,512 268,588 L272,588 C293,512 314,440 338,367 L369,267 L172,267 Z M3,0 L88,0 L151,200 L390,200 L452,0 L541,0 L319,656 L225,656 Z M300,653 L342,694 L201,861 L143,806 Z" />
</symbol>
<use xlink:href="#CFF-3/1.Agrave" x="0" y="0" />
</svg>
</td>
<td class="expected" ns0:id="CFF-3/2" ns0:render="Ü" ns0:font="TestCFFThree.otf">
<svg version="1.1" viewBox="0 -273 645 1257">
<symbol id="CFF-3/2.Udieresis" overflow="visible">
<path d="M323,-12 C457,-12 558,60 558,271 L558,656 L478,656 L478,269 C478,111 410,61 323,61 C237,61 170,111 170,269 L170,656 L87,656 L87,271 C87,60 189,-12 323,-12 Z M220,727 C248,727 269,749 269,777 C269,805 248,827 220,827 C191,827 170,805 170,777 C170,749 191,727 220,727 Z M412,727 C441,727 462,749 462,777 C462,805 441,827 412,827 C384,827 363,805 363,777 C363,749 384,727 412,727 Z" />
</symbol>
<use xlink:href="#CFF-3/2.Udieresis" x="0" y="0" />
</svg>
</td>
</tr>
<tr>
<th>Observed</th>
<td class="observed" ns0:id="CFF-3/1"><svg version="1.1" viewBox="0 -273 544 1257"><symbol id="OBSERVED/CFF-3/1.Agrave" overflow="visible"><path d="" /></symbol><use xlink:href="#OBSERVED/CFF-3/1.Agrave" x="0" y="0" /></svg></td>
<td class="observed" ns0:id="CFF-3/2"><svg version="1.1" viewBox="0 -273 645 1257"><symbol id="OBSERVED/CFF-3/2.Udieresis" overflow="visible"><path d="" /></symbol><use xlink:href="#OBSERVED/CFF-3/2.Udieresis" x="0" y="0" /></svg></td>
</tr>
<tr>
<th class="conformance-header">Conformance</th>
<td class="conformance-fail" ns0:id="CFF-3/1">✖</td>
<td class="conformance-fail" ns0:id="CFF-3/2">✖</td>
</tr>
</table>
<h3 id="CFF2-1">CFF2–1: Variations</h3>

<div class="desc">
The <a href="../fonts/AdobeVFPrototype-Subset.otf">font</a> for this test
Expand Down
49 changes: 47 additions & 2 deletions reports/fontkit.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ <h3>Overview</h3>
This report was generated on <span id="Date">November 1, 2023</span> by running
<a href="https://github.com/unicode-org/text-rendering-tests">Unicode’s test suite for text rendering engines</a> with
<span id="EngineVersion">fontkit 2.0.2, NPM 10.2.0 and Node 21.1.0</span>.
<span id="SummaryText">Some tests have failed. For details, see <a href="#GSUB-3">GSUB-3</a>, <a href="#GVAR-9">GVAR-9</a>, <a href="#MORX-3">MORX-3</a>, <a href="#MORX-5">MORX-5</a>, <a href="#MORX-10">MORX-10</a>, <a href="#MORX-11">MORX-11</a>, <a href="#MORX-17">MORX-17</a>, <a href="#MORX-19">MORX-19</a>, <a href="#MORX-20">MORX-20</a>, <a href="#MORX-24">MORX-24</a>, <a href="#MORX-29">MORX-29</a>, <a href="#MORX-30">MORX-30</a>, <a href="#MORX-31">MORX-31</a>, <a href="#MORX-32">MORX-32</a>, <a href="#MORX-33">MORX-33</a>, <a href="#MORX-34">MORX-34</a>, <a href="#MORX-35">MORX-35</a>, <a href="#MORX-36">MORX-36</a>, <a href="#MORX-38">MORX-38</a>, <a href="#MORX-40">MORX-40</a>, <a href="#MORX-41">MORX-41</a>, <a href="#SFNT-1">SFNT-1</a>, <a href="#SHLANA-1">SHLANA-1</a>, <a href="#SHLANA-2">SHLANA-2</a>, <a href="#SHLANA-3">SHLANA-3</a>, <a href="#SHLANA-4">SHLANA-4</a>, <a href="#SHLANA-5">SHLANA-5</a>, <a href="#SHLANA-6">SHLANA-6</a>, <a href="#SHLANA-7">SHLANA-7</a>, <a href="#SHLANA-8">SHLANA-8</a>, <a href="#SHLANA-9">SHLANA-9</a>, and <a href="#SHLANA-10">SHLANA-10</a>.</span>
<span id="SummaryText">Some tests have failed. For details, see <a href="#CFF-3">CFF-3</a>, <a href="#GSUB-3">GSUB-3</a>, <a href="#GVAR-9">GVAR-9</a>, <a href="#MORX-3">MORX-3</a>, <a href="#MORX-5">MORX-5</a>, <a href="#MORX-10">MORX-10</a>, <a href="#MORX-11">MORX-11</a>, <a href="#MORX-17">MORX-17</a>, <a href="#MORX-19">MORX-19</a>, <a href="#MORX-20">MORX-20</a>, <a href="#MORX-24">MORX-24</a>, <a href="#MORX-29">MORX-29</a>, <a href="#MORX-30">MORX-30</a>, <a href="#MORX-31">MORX-31</a>, <a href="#MORX-32">MORX-32</a>, <a href="#MORX-33">MORX-33</a>, <a href="#MORX-34">MORX-34</a>, <a href="#MORX-35">MORX-35</a>, <a href="#MORX-36">MORX-36</a>, <a href="#MORX-38">MORX-38</a>, <a href="#MORX-40">MORX-40</a>, <a href="#MORX-41">MORX-41</a>, <a href="#SFNT-1">SFNT-1</a>, <a href="#SHLANA-1">SHLANA-1</a>, <a href="#SHLANA-2">SHLANA-2</a>, <a href="#SHLANA-3">SHLANA-3</a>, <a href="#SHLANA-4">SHLANA-4</a>, <a href="#SHLANA-5">SHLANA-5</a>, <a href="#SHLANA-6">SHLANA-6</a>, <a href="#SHLANA-7">SHLANA-7</a>, <a href="#SHLANA-8">SHLANA-8</a>, <a href="#SHLANA-9">SHLANA-9</a>, and <a href="#SHLANA-10">SHLANA-10</a>.</span>
</div>
<h3 id="AVAR-1">AVAR–1: Weight Flattening</h3>

Expand Down Expand Up @@ -375,7 +375,52 @@ <h3 id="CFF-2">CFF–2: Hexing the Second Last Byte</h3>

</table>

<h3 id="CFF2-1">CFF2–1: Variations</h3>
<h3 id="CFF-3">CFF–3: Endchar With Five Arguments</h3>
<div class="desc">
In the <a href="../fonts/TestCFFThree.otf">font for this test case</a>,
the glyphs <em>Agrave</em> and <em>Udieresis</em> pass five arguments
to the <em>endchar</em> command.
For a description of this particular variant of the <em>endchar</em>
operator, see
<a href="https://adobe-type-tools.github.io/font-tech-notes/pdfs/5177.Type2.pdf#page=35">Adobe PostScript Technical Note #5177</a>, Appendix C,
at the bottom of page 35. See also <a href="https://github.com/opentypejs/opentype.js/issues/117">OpenType.js bug 117</a> and <a href="https://github.com/foliojs/fontkit/issues/322">fontkit bug 322</a>.
</div>
<div class="desc">
If the implementation under test works correctly, you should see
the glyphs <em>À</em> and <em>Ü</em>.
</div>
<table>
<tr>
<th>Expected</th>
<td class="expected" ns0:id="CFF-3/1" ns0:render="À" ns0:font="TestCFFThree.otf">
<svg version="1.1" viewBox="0 -273 544 1257">
<symbol id="CFF-3/1.Agrave" overflow="visible">
<path d="M203,367 C227,440 248,512 268,588 L272,588 C293,512 314,440 338,367 L369,267 L172,267 Z M3,0 L88,0 L151,200 L390,200 L452,0 L541,0 L319,656 L225,656 Z M300,653 L342,694 L201,861 L143,806 Z" />
</symbol>
<use xlink:href="#CFF-3/1.Agrave" x="0" y="0" />
</svg>
</td>
<td class="expected" ns0:id="CFF-3/2" ns0:render="Ü" ns0:font="TestCFFThree.otf">
<svg version="1.1" viewBox="0 -273 645 1257">
<symbol id="CFF-3/2.Udieresis" overflow="visible">
<path d="M323,-12 C457,-12 558,60 558,271 L558,656 L478,656 L478,269 C478,111 410,61 323,61 C237,61 170,111 170,269 L170,656 L87,656 L87,271 C87,60 189,-12 323,-12 Z M220,727 C248,727 269,749 269,777 C269,805 248,827 220,827 C191,827 170,805 170,777 C170,749 191,727 220,727 Z M412,727 C441,727 462,749 462,777 C462,805 441,827 412,827 C384,827 363,805 363,777 C363,749 384,727 412,727 Z" />
</symbol>
<use xlink:href="#CFF-3/2.Udieresis" x="0" y="0" />
</svg>
</td>
</tr>
<tr>
<th>Observed</th>
<td class="observed" ns0:id="CFF-3/1"><svg version="1.1" viewBox="0 -273 544 1257"><symbol id="OBSERVED/CFF-3/1.Agrave" overflow="visible"><path d="" /></symbol><use x="0" y="0" xlink:href="#OBSERVED/CFF-3/1.Agrave" /></svg></td>
<td class="observed" ns0:id="CFF-3/2"><svg version="1.1" viewBox="0 -273 645 1257"><symbol id="OBSERVED/CFF-3/2.Udieresis" overflow="visible"><path d="" /></symbol><use x="0" y="0" xlink:href="#OBSERVED/CFF-3/2.Udieresis" /></svg></td>
</tr>
<tr>
<th class="conformance-header">Conformance</th>
<td class="conformance-fail" ns0:id="CFF-3/1">✖</td>
<td class="conformance-fail" ns0:id="CFF-3/2">✖</td>
</tr>
</table>
<h3 id="CFF2-1">CFF2–1: Variations</h3>

<div class="desc">
The <a href="../fonts/AdobeVFPrototype-Subset.otf">font</a> for this test
Expand Down
Loading