<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[213177] trunk/Tools</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/213177">213177</a></dd>
<dt>Author</dt> <dd>ryanhaddad@apple.com</dd>
<dt>Date</dt> <dd>2017-02-28 14:49:19 -0800 (Tue, 28 Feb 2017)</dd>
</dl>

<h3>Log Message</h3>
<pre>Test fix after <a href="http://trac.webkit.org/projects/webkit/changeset/213163">r213163</a>
https://bugs.webkit.org/show_bug.cgi?id=168678

Unreviewed.

Tests and builds are timing out because this file is gigantic.

Patch by Myles C. Maxfield &lt;mmaxfield@apple.com&gt; on 2017-02-28

* TestWebKitAPI/Tests/WebCore/FontCache.cpp:
(TestWebKitAPI::TEST_F):</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkToolsChangeLog">trunk/Tools/ChangeLog</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebCoreFontCachecpp">trunk/Tools/TestWebKitAPI/Tests/WebCore/FontCache.cpp</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkToolsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Tools/ChangeLog (213176 => 213177)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/ChangeLog        2017-02-28 22:11:07 UTC (rev 213176)
+++ trunk/Tools/ChangeLog        2017-02-28 22:49:19 UTC (rev 213177)
</span><span class="lines">@@ -1,3 +1,15 @@
</span><ins>+2017-02-28  Myles C. Maxfield  &lt;mmaxfield@apple.com&gt;
+
+        Test fix after r213163
+        https://bugs.webkit.org/show_bug.cgi?id=168678
+
+        Unreviewed.
+
+        Tests and builds are timing out because this file is gigantic.
+
+        * TestWebKitAPI/Tests/WebCore/FontCache.cpp:
+        (TestWebKitAPI::TEST_F):
+
</ins><span class="cx"> 2017-02-28  Wenson Hsieh  &lt;wenson_hsieh@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Data interaction should support attachment elements
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebCoreFontCachecpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebCore/FontCache.cpp (213176 => 213177)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/Tests/WebCore/FontCache.cpp        2017-02-28 22:11:07 UTC (rev 213176)
+++ trunk/Tools/TestWebKitAPI/Tests/WebCore/FontCache.cpp        2017-02-28 22:49:19 UTC (rev 213177)
</span><span class="lines">@@ -72,205 +72,6 @@
</span><span class="cx"> 
</span><span class="cx"> TEST_F(FontCacheTest, FontLookupFromFamilyName)
</span><span class="cx"> {
</span><del>-    EXPECT_TRUE(compareFonts(&quot;Helvetica Neue&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HelveticaNeue-UltraLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Bayan&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AlBayan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Bayan&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AlBayan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Bayan&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AlBayan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Bayan&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AlBayan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Bayan&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AlBayan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Bayan&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AlBayan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Bayan&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AlBayan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Bayan&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AlBayan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Bayan&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AlBayan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Bayan&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AlBayan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Bayan&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Bayan&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Bayan&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Bayan&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Bayan&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Bayan&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Bayan&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Bayan&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Nile&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AlNile&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Nile&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AlNile&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Nile&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AlNile&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Nile&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AlNile&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Nile&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AlNile&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Nile&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AlNile&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Nile&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AlNile&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Nile&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AlNile&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Nile&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AlNile&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Nile&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AlNile&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Nile&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Nile&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Nile&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Nile&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Nile&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Nile&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Nile&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Nile&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Tarikh&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Tarikh&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Tarikh&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Tarikh&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Tarikh&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Tarikh&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Tarikh&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Tarikh&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Tarikh&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Tarikh&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Tarikh&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Tarikh&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Tarikh&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Tarikh&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Tarikh&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Tarikh&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Tarikh&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Al Tarikh&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;American Typewriter&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;American Typewriter&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;American Typewriter&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;American Typewriter&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;American Typewriter&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;American Typewriter&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;American Typewriter&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AmericanTypewriter&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;American Typewriter&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AmericanTypewriter&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;American Typewriter&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AmericanTypewriter&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;American Typewriter&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AmericanTypewriter&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;American Typewriter&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;American Typewriter&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;American Typewriter&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;American Typewriter&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;American Typewriter&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;American Typewriter&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;American Typewriter&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;American Typewriter&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Andale Mono&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Andale Mono&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Andale Mono&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Andale Mono&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Andale Mono&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Andale Mono&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Andale Mono&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Andale Mono&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Andale Mono&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Andale Mono&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Andale Mono&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Andale Mono&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Andale Mono&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Andale Mono&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Andale Mono&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Andale Mono&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Andale Mono&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Andale Mono&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Braille&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Braille&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Braille&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Braille&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Braille&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Braille&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Braille&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Braille&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Braille&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Braille&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Braille&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Braille&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Braille&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Braille&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Braille&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Braille&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Braille&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Braille&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Chancery&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Chancery&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Chancery&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Chancery&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Chancery&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Chancery&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Chancery&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Chancery&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Chancery&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Chancery&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Chancery&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Chancery&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Chancery&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Chancery&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Chancery&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Chancery&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Chancery&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Chancery&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Color Emoji&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Color Emoji&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Color Emoji&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Color Emoji&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Color Emoji&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Color Emoji&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Color Emoji&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Color Emoji&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Color Emoji&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Color Emoji&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Color Emoji&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Color Emoji&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Color Emoji&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Color Emoji&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Color Emoji&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Color Emoji&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Color Emoji&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Color Emoji&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiGothic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiGothic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiGothic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiGothic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiGothic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiGothic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiGothic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiGothic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiGothic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiGothic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiGothic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiGothic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiGothic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiGothic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiGothic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiGothic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiGothic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiGothic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiSung&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiSung&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiSung&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiSung&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiSung&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiSung&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiSung&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiSung&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiSung&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiSung&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiSung&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiSung&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiSung&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiSung&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiSung&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiSung&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiSung&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple LiSung&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;LiSungLight&quot;)));
</del><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Apple SD Gothic Neo&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AppleSDGothicNeo-Thin&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Apple SD Gothic Neo&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AppleSDGothicNeo-Thin&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Apple SD Gothic Neo&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AppleSDGothicNeo-UltraLight&quot;)));
</span><span class="lines">@@ -289,168 +90,6 @@
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Apple SD Gothic Neo&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AppleSDGothicNeo-ExtraBold&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Apple SD Gothic Neo&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AppleSDGothicNeo-Heavy&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Apple SD Gothic Neo&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AppleSDGothicNeo-Heavy&quot;)));
</span><del>-    EXPECT_TRUE(compareFonts(&quot;Apple Symbols&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Symbols&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Symbols&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Symbols&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Symbols&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Symbols&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Symbols&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Symbols&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Symbols&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Symbols&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Symbols&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Symbols&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Symbols&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Symbols&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Symbols&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Symbols&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Symbols&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple Symbols&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Black&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Black&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Black&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Black&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Black&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Black&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Black&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Black&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Black&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Black&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Black&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Black&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Black&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Black&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Black&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Black&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Black&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Black&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew Scholar&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew Scholar&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew Scholar&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew Scholar&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew Scholar&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew Scholar&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew Scholar&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ArialHebrewScholar&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew Scholar&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ArialHebrewScholar&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew Scholar&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ArialHebrewScholar&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew Scholar&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ArialHebrewScholar&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew Scholar&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew Scholar&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew Scholar&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew Scholar&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew Scholar&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew Scholar&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew Scholar&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew Scholar&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ArialHebrew-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ArialHebrew-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ArialHebrew-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ArialHebrew-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ArialHebrew-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ArialHebrew-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ArialHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ArialHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ArialHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ArialHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Hebrew&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Narrow&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ArialNarrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Narrow&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ArialNarrow-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Narrow&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ArialNarrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Narrow&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ArialNarrow-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Narrow&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ArialNarrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Narrow&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ArialNarrow-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Narrow&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ArialNarrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Narrow&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ArialNarrow-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Narrow&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ArialNarrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Narrow&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ArialNarrow-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Narrow&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ArialNarrow-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Narrow&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Narrow&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ArialNarrow-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Narrow&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Narrow&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ArialNarrow-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Narrow&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Narrow&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ArialNarrow-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Narrow&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Rounded MT Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Rounded MT Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Rounded MT Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Rounded MT Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Rounded MT Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Rounded MT Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Rounded MT Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Rounded MT Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Rounded MT Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Rounded MT Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Rounded MT Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Rounded MT Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Rounded MT Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Rounded MT Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Rounded MT Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Rounded MT Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Rounded MT Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Rounded MT Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Unicode MS&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Unicode MS&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Unicode MS&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Unicode MS&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Unicode MS&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Unicode MS&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Unicode MS&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Unicode MS&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Unicode MS&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Unicode MS&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Unicode MS&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Unicode MS&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Unicode MS&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Unicode MS&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Unicode MS&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Unicode MS&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Unicode MS&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial Unicode MS&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ArialUnicodeMS&quot;)));
</del><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Arial&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ArialMT&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Arial&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Arial-ItalicMT&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Arial&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ArialMT&quot;)));
</span><span class="lines">@@ -469,24 +108,6 @@
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Arial&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Arial-BoldItalicMT&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Arial&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Arial-BoldMT&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Arial&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Arial-BoldItalicMT&quot;)));
</span><del>-    EXPECT_TRUE(compareFonts(&quot;Avenir Next Condensed&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AvenirNextCondensed-UltraLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Avenir Next Condensed&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AvenirNextCondensed-UltraLightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Avenir Next Condensed&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AvenirNextCondensed-UltraLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Avenir Next Condensed&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AvenirNextCondensed-UltraLightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Avenir Next Condensed&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AvenirNextCondensed-UltraLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Avenir Next Condensed&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AvenirNextCondensed-UltraLightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Avenir Next Condensed&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AvenirNextCondensed-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Avenir Next Condensed&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AvenirNextCondensed-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Avenir Next Condensed&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AvenirNextCondensed-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Avenir Next Condensed&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AvenirNextCondensed-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Avenir Next Condensed&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AvenirNextCondensed-DemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Avenir Next Condensed&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AvenirNextCondensed-DemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Avenir Next Condensed&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AvenirNextCondensed-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Avenir Next Condensed&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AvenirNextCondensed-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Avenir Next Condensed&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AvenirNextCondensed-Heavy&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Avenir Next Condensed&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AvenirNextCondensed-HeavyItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Avenir Next Condensed&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AvenirNextCondensed-Heavy&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Avenir Next Condensed&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AvenirNextCondensed-HeavyItalic&quot;)));
</del><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Avenir Next&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AvenirNext-UltraLight&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Avenir Next&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AvenirNext-UltraLightItalic&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Avenir Next&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AvenirNext-UltraLight&quot;)));
</span><span class="lines">@@ -523,114 +144,6 @@
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Avenir&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Avenir-BlackOblique&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Avenir&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Avenir-Heavy&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Avenir&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Avenir-HeavyOblique&quot;)));
</span><del>-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla MN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;BanglaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla MN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;BanglaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla MN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;BanglaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla MN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;BanglaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla MN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;BanglaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla MN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;BanglaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla MN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;BanglaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla MN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;BanglaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla MN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;BanglaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla MN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;BanglaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla MN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla MN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla MN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla MN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla MN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla MN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla MN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla MN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla Sangam MN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;BanglaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla Sangam MN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;BanglaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla Sangam MN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;BanglaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla Sangam MN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;BanglaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla Sangam MN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;BanglaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla Sangam MN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;BanglaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla Sangam MN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;BanglaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla Sangam MN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;BanglaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla Sangam MN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;BanglaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla Sangam MN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;BanglaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla Sangam MN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla Sangam MN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla Sangam MN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla Sangam MN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla Sangam MN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla Sangam MN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla Sangam MN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bangla Sangam MN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli SC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli SC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli SC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli SC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli SC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli SC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli SC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli SC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli SC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli SC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli SC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli SC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli SC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli SC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli SC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli SC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli SC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli SC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli TC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli TC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli TC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli TC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli TC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli TC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli TC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli TC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli TC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli TC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli TC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli TC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli TC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli TC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli TC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli TC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli TC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baoli TC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STBaoliTC-Regular&quot;)));
</del><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Baskerville&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Baskerville&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Baskerville&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Baskerville-Italic&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Baskerville&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Baskerville&quot;)));
</span><span class="lines">@@ -649,402 +162,6 @@
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Baskerville&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Baskerville-BoldItalic&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Baskerville&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Baskerville-Bold&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Baskerville&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Baskerville-BoldItalic&quot;)));
</span><del>-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BiauKai&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BiauKai&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BiauKai&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BiauKai&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BiauKai&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BiauKai&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BiauKai&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BiauKai&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BiauKai&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BiauKai&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BiauKai&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BiauKai&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BiauKai&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BiauKai&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BiauKai&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BiauKai&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BiauKai&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BiauKai&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Big Caslon&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Big Caslon&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Big Caslon&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Big Caslon&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Big Caslon&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Big Caslon&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Big Caslon&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Big Caslon&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Big Caslon&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Big Caslon&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Big Caslon&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Big Caslon&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Big Caslon&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Big Caslon&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Big Caslon&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Big Caslon&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Big Caslon&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Big Caslon&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Oldstyle&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Oldstyle&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Oldstyle&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Oldstyle&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Oldstyle&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Oldstyle&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Oldstyle&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Oldstyle&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Oldstyle&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Oldstyle&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Oldstyle&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Oldstyle&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Oldstyle&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Oldstyle&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Oldstyle&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Oldstyle&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Oldstyle&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Oldstyle&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Smallcaps&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Smallcaps&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Smallcaps&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Smallcaps&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Smallcaps&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Smallcaps&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Smallcaps&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Smallcaps&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Smallcaps&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Smallcaps&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Smallcaps&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Smallcaps&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Smallcaps&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Smallcaps&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Smallcaps&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Smallcaps&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Smallcaps&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72 Smallcaps&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni 72&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni Ornaments&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni Ornaments&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni Ornaments&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni Ornaments&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni Ornaments&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni Ornaments&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni Ornaments&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni Ornaments&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni Ornaments&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni Ornaments&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni Ornaments&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni Ornaments&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni Ornaments&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni Ornaments&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni Ornaments&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni Ornaments&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni Ornaments&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bodoni Ornaments&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bradley Hand&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bradley Hand&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bradley Hand&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bradley Hand&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bradley Hand&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bradley Hand&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bradley Hand&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bradley Hand&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bradley Hand&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bradley Hand&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bradley Hand&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bradley Hand&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bradley Hand&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bradley Hand&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bradley Hand&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bradley Hand&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bradley Hand&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Bradley Hand&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Brush Script MT&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Brush Script MT&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Brush Script MT&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Brush Script MT&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Brush Script MT&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Brush Script MT&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Brush Script MT&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Brush Script MT&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Brush Script MT&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Brush Script MT&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Brush Script MT&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Brush Script MT&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Brush Script MT&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Brush Script MT&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Brush Script MT&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Brush Script MT&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Brush Script MT&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Brush Script MT&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard SE&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard SE&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard SE&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard SE&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard SE&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard SE&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard SE&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard SE&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard SE&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard SE&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard SE&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard SE&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard SE&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard SE&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard SE&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard SE&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard SE&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard SE&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Chalkboard&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Chalkboard&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Chalkboard&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Chalkboard&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Chalkboard&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Chalkboard&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Chalkboard&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Chalkboard&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Chalkboard&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Chalkboard&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Cochin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Cochin-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Cochin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Cochin-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Cochin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Cochin-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Cochin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Cochin-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Cochin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Cochin-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Cochin-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Cochin-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Cochin-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Cochin-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Comic Sans MS&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ComicSansMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Comic Sans MS&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ComicSansMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Comic Sans MS&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ComicSansMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Comic Sans MS&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ComicSansMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Comic Sans MS&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ComicSansMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Comic Sans MS&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ComicSansMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Comic Sans MS&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ComicSansMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Comic Sans MS&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ComicSansMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Comic Sans MS&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ComicSansMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Comic Sans MS&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ComicSansMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Comic Sans MS&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Comic Sans MS&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Comic Sans MS&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Comic Sans MS&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Comic Sans MS&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Comic Sans MS&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Comic Sans MS&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Comic Sans MS&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Copperplate-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Copperplate-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Copperplate-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Copperplate-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Copperplate-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Copperplate-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Copperplate&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Copperplate&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Copperplate&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Copperplate&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Corsiva Hebrew&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Corsiva Hebrew&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Corsiva Hebrew&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Corsiva Hebrew&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Corsiva Hebrew&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Corsiva Hebrew&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Corsiva Hebrew&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Corsiva Hebrew&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Corsiva Hebrew&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Corsiva Hebrew&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Corsiva Hebrew&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Corsiva Hebrew&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Corsiva Hebrew&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Corsiva Hebrew&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Corsiva Hebrew&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Corsiva Hebrew&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Corsiva Hebrew&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Corsiva Hebrew&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier New&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;CourierNewPSMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier New&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;CourierNewPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier New&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;CourierNewPSMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier New&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;CourierNewPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier New&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;CourierNewPSMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier New&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;CourierNewPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier New&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;CourierNewPSMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier New&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;CourierNewPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier New&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;CourierNewPSMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier New&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;CourierNewPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier New&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier New&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier New&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier New&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier New&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier New&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier New&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier New&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Courier&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Courier-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Courier&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Courier-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Courier&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Courier-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Courier&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Courier-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Courier&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Courier-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Courier-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Courier-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Courier-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Courier-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DamascusLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DamascusLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DamascusSemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DamascusSemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoType Naskh&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoType Naskh&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoType Naskh&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoType Naskh&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoType Naskh&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoType Naskh&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoType Naskh&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoType Naskh&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoType Naskh&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoType Naskh&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoType Naskh&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoType Naskh&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoType Naskh&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoType Naskh&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoType Naskh&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoType Naskh&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoType Naskh&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoType Naskh&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari MT&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;DevanagariMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari MT&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;DevanagariMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari MT&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;DevanagariMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari MT&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;DevanagariMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari MT&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;DevanagariMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari MT&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;DevanagariMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari MT&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;DevanagariMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari MT&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;DevanagariMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari MT&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DevanagariMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari MT&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DevanagariMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari MT&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari MT&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari MT&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari MT&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari MT&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari MT&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari MT&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari MT&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari Sangam MN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;DevanagariSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari Sangam MN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;DevanagariSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari Sangam MN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;DevanagariSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari Sangam MN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;DevanagariSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari Sangam MN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;DevanagariSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari Sangam MN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;DevanagariSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari Sangam MN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;DevanagariSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari Sangam MN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;DevanagariSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari Sangam MN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DevanagariSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari Sangam MN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DevanagariSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari Sangam MN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari Sangam MN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari Sangam MN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari Sangam MN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari Sangam MN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari Sangam MN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari Sangam MN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Devanagari Sangam MN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
</del><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Didot&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Didot&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Didot&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Didot&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Didot&quot;)));
</span><span class="lines">@@ -1063,96 +180,6 @@
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Didot&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Didot&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Didot-Bold&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Didot&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
</span><del>-    EXPECT_TRUE(compareFonts(&quot;Diwan Kufi&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Kufi&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Kufi&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Kufi&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Kufi&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Kufi&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Kufi&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Kufi&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Kufi&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Kufi&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Kufi&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Kufi&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Kufi&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Kufi&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Kufi&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Kufi&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Kufi&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Kufi&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Thuluth&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Thuluth&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Thuluth&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Thuluth&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Thuluth&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Thuluth&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Thuluth&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Thuluth&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Thuluth&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Thuluth&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Thuluth&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Thuluth&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Thuluth&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Thuluth&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Thuluth&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Thuluth&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Thuluth&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Diwan Thuluth&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Euphemia UCAS&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;EuphemiaUCAS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Euphemia UCAS&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Euphemia UCAS&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;EuphemiaUCAS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Euphemia UCAS&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Euphemia UCAS&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;EuphemiaUCAS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Euphemia UCAS&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Euphemia UCAS&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;EuphemiaUCAS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Euphemia UCAS&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Euphemia UCAS&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;EuphemiaUCAS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Euphemia UCAS&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Euphemia UCAS&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;EuphemiaUCAS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Euphemia UCAS&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Euphemia UCAS&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;EuphemiaUCAS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Euphemia UCAS&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Euphemia UCAS&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;EuphemiaUCAS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Euphemia UCAS&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Euphemia UCAS&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;EuphemiaUCAS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Euphemia UCAS&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Farisi&quot;)));
</del><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Futura&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Futura-Medium&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Futura&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Futura&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Futura-Medium&quot;)));
</span><span class="lines">@@ -1171,348 +198,6 @@
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Futura&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Futura&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Futura-CondensedExtraBold&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Futura&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
</span><del>-    EXPECT_TRUE(compareFonts(&quot;GB18030 Bitmap&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030 Bitmap&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030 Bitmap&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030 Bitmap&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030 Bitmap&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030 Bitmap&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030 Bitmap&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030 Bitmap&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030 Bitmap&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030 Bitmap&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030 Bitmap&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030 Bitmap&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030 Bitmap&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030 Bitmap&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030 Bitmap&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030 Bitmap&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030 Bitmap&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030 Bitmap&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geeza Pro&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GeezaPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geeza Pro&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GeezaPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geeza Pro&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GeezaPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geeza Pro&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GeezaPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geeza Pro&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GeezaPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geeza Pro&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GeezaPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geeza Pro&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GeezaPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geeza Pro&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GeezaPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geeza Pro&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GeezaPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geeza Pro&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GeezaPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geeza Pro&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geeza Pro&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geeza Pro&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geeza Pro&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geeza Pro&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geeza Pro&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geeza Pro&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geeza Pro&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Georgia&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Georgia-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Georgia&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Georgia-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Georgia&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Georgia-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Georgia&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Georgia-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Georgia&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Georgia-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Georgia-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Georgia-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Georgia-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Georgia-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gill Sans&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GillSans-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gill Sans&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gill Sans&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GillSans-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gill Sans&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gill Sans&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GillSans-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gill Sans&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gill Sans&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GillSans&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gill Sans&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GillSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gill Sans&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GillSans&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gill Sans&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GillSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gill Sans&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GillSans-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gill Sans&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GillSans-SemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gill Sans&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GillSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gill Sans&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gill Sans&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GillSans-UltraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gill Sans&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gill Sans&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GillSans-UltraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gill Sans&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati MT&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GujaratiMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati MT&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GujaratiMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati MT&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GujaratiMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati MT&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GujaratiMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati MT&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GujaratiMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati MT&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GujaratiMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati MT&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GujaratiMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati MT&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GujaratiMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati MT&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GujaratiMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati MT&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GujaratiMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati MT&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati MT&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati MT&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati MT&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati MT&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati MT&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati MT&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati MT&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati Sangam MN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GujaratiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati Sangam MN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GujaratiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati Sangam MN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GujaratiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati Sangam MN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GujaratiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati Sangam MN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GujaratiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati Sangam MN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GujaratiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati Sangam MN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GujaratiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati Sangam MN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GujaratiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati Sangam MN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GujaratiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati Sangam MN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GujaratiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati Sangam MN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati Sangam MN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati Sangam MN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati Sangam MN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati Sangam MN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati Sangam MN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati Sangam MN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gujarati Sangam MN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GungSeo&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GungSeo&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GungSeo&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GungSeo&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GungSeo&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GungSeo&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GungSeo&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GungSeo&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GungSeo&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GungSeo&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GungSeo&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GungSeo&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GungSeo&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GungSeo&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GungSeo&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GungSeo&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GungSeo&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GungSeo&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GurmukhiMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GurmukhiMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GurmukhiMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GurmukhiMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GurmukhiMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GurmukhiMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GurmukhiMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GurmukhiMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GurmukhiMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GurmukhiMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MT&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MT&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MT&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MT&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MT&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MT&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MT&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MT&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MT&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MT&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MT&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MT&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MT&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MT&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MT&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MT&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MT&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi MT&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi Sangam MN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi Sangam MN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi Sangam MN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi Sangam MN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi Sangam MN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi Sangam MN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi Sangam MN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi Sangam MN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi Sangam MN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi Sangam MN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi Sangam MN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi Sangam MN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi Sangam MN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi Sangam MN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi Sangam MN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi Sangam MN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi Sangam MN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Gurmukhi Sangam MN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate SC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate SC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate SC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate SC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate SC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate SC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate SC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate SC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate SC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate SC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate SC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate SC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate SC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate SC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate SC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate SC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate SC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate SC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate TC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate TC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate TC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate TC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate TC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate TC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate TC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate TC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate TC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate TC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate TC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate TC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate TC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate TC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate TC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate TC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate TC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hannotate TC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen SC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen SC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen SC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen SC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen SC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen SC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen SC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen SC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen SC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen SC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen SC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen SC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen SC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen SC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen SC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen SC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen SC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen SC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen TC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen TC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen TC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen TC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen TC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen TC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen TC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen TC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen TC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen TC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen TC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen TC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen TC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen TC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen TC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen TC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen TC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPen TC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HeadLineA&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HeadLineA&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HeadLineA&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HeadLineA&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HeadLineA&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HeadLineA&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HeadLineA&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HeadLineA&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HeadLineA&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HeadLineA&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HeadLineA&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HeadLineA&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HeadLineA&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HeadLineA&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HeadLineA&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HeadLineA&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HeadLineA&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HeadLineA&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hei&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hei&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hei&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hei&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hei&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hei&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hei&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hei&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hei&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hei&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hei&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hei&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hei&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hei&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hei&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hei&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hei&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hei&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti SC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STHeitiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti SC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STHeitiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti SC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STHeitiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti SC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STHeitiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti SC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STHeitiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti SC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STHeitiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti SC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti SC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti SC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti SC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti SC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti SC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti SC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti SC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti SC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti SC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti SC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti SC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti TC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STHeitiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti TC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STHeitiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti TC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STHeitiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti TC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STHeitiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti TC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STHeitiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti TC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STHeitiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti TC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti TC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti TC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti TC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti TC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti TC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti TC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti TC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti TC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti TC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti TC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Heiti TC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STHeitiTC-Medium&quot;)));
</del><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Helvetica Neue&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HelveticaNeue-UltraLight&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Helvetica Neue&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HelveticaNeue-UltraLightItalic&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Helvetica Neue&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HelveticaNeue-Thin&quot;)));
</span><span class="lines">@@ -1549,24 +234,6 @@
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Helvetica&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Helvetica&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Helvetica-Bold&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Helvetica&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
</span><del>-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Herculanum&quot;)));
</del><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Hiragino Kaku Gothic StdN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HiraKakuStdN-W8&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Hiragino Kaku Gothic StdN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HiraKakuStdN-W8&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Hiragino Kaku Gothic StdN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HiraKakuStdN-W8&quot;)));
</span><span class="lines">@@ -1621,24 +288,6 @@
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Hiragino Mincho ProN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HiraMinProN-W6&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Hiragino Mincho ProN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HiraMinProN-W6&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Hiragino Mincho ProN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HiraMinProN-W6&quot;)));
</span><del>-    EXPECT_TRUE(compareFonts(&quot;Hiragino Sans CNS&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hiragino Sans CNS&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hiragino Sans CNS&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hiragino Sans CNS&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hiragino Sans CNS&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hiragino Sans CNS&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hiragino Sans CNS&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hiragino Sans CNS&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hiragino Sans CNS&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hiragino Sans CNS&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hiragino Sans CNS&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hiragino Sans CNS&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hiragino Sans CNS&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hiragino Sans CNS&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hiragino Sans CNS&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hiragino Sans CNS&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hiragino Sans CNS&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Hiragino Sans CNS&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
</del><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Hiragino Sans GB&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HiraginoSansGB-W3&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Hiragino Sans GB&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HiraginoSansGB-W3&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Hiragino Sans GB&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HiraginoSansGB-W3&quot;)));
</span><span class="lines">@@ -1693,546 +342,6 @@
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Hoefler Text&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Hoefler Text&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HoeflerText-Black&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Hoefler Text&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
</span><del>-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari Marathi&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari Marathi&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari Marathi&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari Marathi&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari Marathi&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari Marathi&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari Marathi&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari Marathi&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari Marathi&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari Marathi&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari Marathi&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari Marathi&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari Marathi&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari Marathi&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari Marathi&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari Marathi&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari Marathi&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari Marathi&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ITFDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ITFDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ITFDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ITFDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ITFDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ITFDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ITFDevanagari-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ITFDevanagari-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ITFDevanagari-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ITFDevanagari-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ITFDevanagari-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ITFDevanagari-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITF Devanagari&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kai&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kai&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kai&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kai&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kai&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kai&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kai&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kai&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kai&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kai&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kai&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kai&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kai&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kai&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kai&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kai&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kai&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kai&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti SC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti SC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti SC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti SC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti SC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti SC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti SC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti SC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti SC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti SC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti SC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti SC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti SC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti SC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti SC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti SC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti SC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti SC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti TC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti TC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti TC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti TC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti TC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti TC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti TC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti TC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti TC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti TC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti TC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti TC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti TC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti TC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti TC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti TC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti TC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kaiti TC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada MN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KannadaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada MN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KannadaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada MN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KannadaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada MN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KannadaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada MN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KannadaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada MN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KannadaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada MN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KannadaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada MN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KannadaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada MN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KannadaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada MN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KannadaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada MN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada MN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada MN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada MN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada MN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada MN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada MN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada MN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada Sangam MN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KannadaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada Sangam MN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KannadaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada Sangam MN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KannadaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada Sangam MN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KannadaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada Sangam MN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KannadaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada Sangam MN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KannadaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada Sangam MN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KannadaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada Sangam MN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KannadaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada Sangam MN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KannadaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada Sangam MN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KannadaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada Sangam MN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada Sangam MN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada Sangam MN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada Sangam MN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada Sangam MN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada Sangam MN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada Sangam MN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kannada Sangam MN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Kefa-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Kefa-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Kefa-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Kefa-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Kefa-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Kefa-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Kefa-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Kefa-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Kefa-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Kefa-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer MN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KhmerMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer MN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KhmerMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer MN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KhmerMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer MN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KhmerMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer MN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KhmerMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer MN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KhmerMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer MN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KhmerMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer MN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KhmerMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer MN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KhmerMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer MN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KhmerMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer MN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer MN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer MN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer MN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer MN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer MN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer MN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer MN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer Sangam MN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer Sangam MN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer Sangam MN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer Sangam MN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer Sangam MN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer Sangam MN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer Sangam MN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer Sangam MN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer Sangam MN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer Sangam MN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer Sangam MN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer Sangam MN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer Sangam MN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer Sangam MN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer Sangam MN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer Sangam MN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer Sangam MN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Khmer Sangam MN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Klee-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Klee-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Klee-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Klee-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Klee-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Klee-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Klee-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Klee-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Klee-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Klee-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Bangla&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KohinoorBangla-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Bangla&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KohinoorBangla-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Bangla&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KohinoorBangla-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Bangla&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KohinoorBangla-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Bangla&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KohinoorBangla-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Bangla&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KohinoorBangla-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Bangla&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KohinoorBangla-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Bangla&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KohinoorBangla-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Bangla&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KohinoorBangla-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Bangla&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KohinoorBangla-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Bangla&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KohinoorBangla-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Bangla&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KohinoorBangla-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Bangla&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Bangla&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Bangla&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Bangla&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Bangla&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Bangla&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Devanagari&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Devanagari&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Devanagari&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Devanagari&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Devanagari&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Devanagari&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Devanagari&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Devanagari&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Devanagari&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Devanagari&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Devanagari&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Devanagari&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Devanagari&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Devanagari&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Devanagari&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Devanagari&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Devanagari&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Devanagari&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Telugu&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Telugu&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Telugu&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Telugu&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Telugu&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Telugu&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Telugu&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Telugu&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Telugu&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Telugu&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Telugu&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Telugu&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Telugu&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Telugu&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Telugu&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Telugu&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Telugu&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kohinoor Telugu&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei SC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei SC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei SC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei SC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei SC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei SC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei SC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei SC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei SC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei SC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei SC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei SC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei SC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei SC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei SC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei SC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei SC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei SC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei TC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei TC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei TC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei TC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei TC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei TC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei TC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei TC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei TC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei TC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei TC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei TC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei TC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei TC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei TC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei TC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei TC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lantinghei TC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao MN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;LaoMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao MN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;LaoMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao MN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;LaoMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao MN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;LaoMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao MN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;LaoMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao MN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;LaoMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao MN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;LaoMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao MN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;LaoMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao MN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;LaoMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao MN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;LaoMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao MN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao MN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao MN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao MN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao MN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao MN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao MN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao MN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao Sangam MN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao Sangam MN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao Sangam MN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao Sangam MN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao Sangam MN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao Sangam MN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao Sangam MN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao Sangam MN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao Sangam MN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao Sangam MN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao Sangam MN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao Sangam MN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao Sangam MN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao Sangam MN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao Sangam MN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao Sangam MN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao Sangam MN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Lao Sangam MN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHei Pro&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHei Pro&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHei Pro&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHei Pro&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHei Pro&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHei Pro&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHei Pro&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHei Pro&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHei Pro&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHei Pro&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHei Pro&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHei Pro&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHei Pro&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHei Pro&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHei Pro&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHei Pro&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHei Pro&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHei Pro&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSong Pro&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSong Pro&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSong Pro&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSong Pro&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSong Pro&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSong Pro&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSong Pro&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSong Pro&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSong Pro&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSong Pro&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSong Pro&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSong Pro&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSong Pro&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSong Pro&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSong Pro&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSong Pro&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSong Pro&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSong Pro&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian SC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian SC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian SC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian SC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian SC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian SC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian SC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian SC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian SC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian SC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian SC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian SC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian SC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian SC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian SC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian SC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian SC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian SC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian TC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian TC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian TC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian TC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian TC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian TC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian TC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian TC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian TC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian TC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian TC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian TC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian TC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian TC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian TC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian TC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian TC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Libian TC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai SC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai SC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai SC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai SC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai SC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai SC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai SC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai SC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai SC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai SC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai SC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai SC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai SC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai SC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai SC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai SC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai SC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai SC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai TC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai TC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai TC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai TC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai TC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai TC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai TC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai TC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai TC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai TC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai TC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai TC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai TC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai TC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai TC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai TC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai TC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LingWai TC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MLingWaiMedium-TC&quot;)));
</del><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Lucida Grande&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;LucidaGrande&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Lucida Grande&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;LucidaGrande&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Lucida Grande&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;LucidaGrande&quot;)));
</span><span class="lines">@@ -2251,366 +360,6 @@
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Lucida Grande&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;LucidaGrande-Bold&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Lucida Grande&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;LucidaGrande-Bold&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Lucida Grande&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;LucidaGrande-Bold&quot;)));
</span><del>-    EXPECT_TRUE(compareFonts(&quot;Luminari&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam MN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MalayalamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam MN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MalayalamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam MN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MalayalamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam MN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MalayalamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam MN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MalayalamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam MN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MalayalamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam MN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MalayalamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam MN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MalayalamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam MN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MalayalamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam MN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MalayalamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam MN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam MN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam MN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam MN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam MN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam MN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam MN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam MN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam Sangam MN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MalayalamSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam Sangam MN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MalayalamSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam Sangam MN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MalayalamSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam Sangam MN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MalayalamSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam Sangam MN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MalayalamSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam Sangam MN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MalayalamSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam Sangam MN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MalayalamSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam Sangam MN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MalayalamSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam Sangam MN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MalayalamSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam Sangam MN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MalayalamSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam Sangam MN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam Sangam MN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam Sangam MN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam Sangam MN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam Sangam MN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam Sangam MN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam Sangam MN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Malayalam Sangam MN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    /*EXPECT_TRUE(compareFonts(&quot;Marker Felt&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Marker Felt&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MarkerFelt-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Marker Felt&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Marker Felt&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MarkerFelt-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Marker Felt&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Marker Felt&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MarkerFelt-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Marker Felt&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Marker Felt&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MarkerFelt-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Marker Felt&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Marker Felt&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MarkerFelt-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Marker Felt&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Marker Felt&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MarkerFelt-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Marker Felt&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Marker Felt&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MarkerFelt-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Marker Felt&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Marker Felt&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MarkerFelt-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Marker Felt&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Marker Felt&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MarkerFelt-Thin&quot;)));*/
-    EXPECT_TRUE(compareFonts(&quot;Menlo&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Menlo-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Menlo-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Menlo-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Menlo-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Menlo-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Menlo-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Menlo-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Menlo-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Menlo-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Menlo-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Menlo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Menlo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Menlo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Menlo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Microsoft Sans Serif&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Microsoft Sans Serif&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Microsoft Sans Serif&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Microsoft Sans Serif&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Microsoft Sans Serif&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Microsoft Sans Serif&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Microsoft Sans Serif&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Microsoft Sans Serif&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Microsoft Sans Serif&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Microsoft Sans Serif&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Microsoft Sans Serif&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Microsoft Sans Serif&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Microsoft Sans Serif&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Microsoft Sans Serif&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Microsoft Sans Serif&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Microsoft Sans Serif&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Microsoft Sans Serif&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Microsoft Sans Serif&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi Gold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi Gold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi Gold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi Gold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi Gold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi Gold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi Gold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi Gold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi Gold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi Gold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi Gold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi Gold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi Gold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi Gold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi Gold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi Gold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi Gold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi Gold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mishafi&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Mshtakan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MshtakanOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Mshtakan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MshtakanOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Mshtakan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MshtakanOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Mshtakan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MshtakanOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Mshtakan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MshtakanOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MshtakanBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MshtakanBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MshtakanBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MshtakanBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MunaBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MunaBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MunaBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MunaBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MunaBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MunaBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MunaBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MunaBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar MN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MyanmarMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar MN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MyanmarMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar MN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MyanmarMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar MN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MyanmarMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar MN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MyanmarMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar MN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MyanmarMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar MN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MyanmarMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar MN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MyanmarMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar MN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MyanmarMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar MN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MyanmarMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar MN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar MN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar MN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar MN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar MN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar MN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar MN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar MN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar Sangam MN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MyanmarSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar Sangam MN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MyanmarSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar Sangam MN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MyanmarSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar Sangam MN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MyanmarSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar Sangam MN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MyanmarSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar Sangam MN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MyanmarSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar Sangam MN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MyanmarSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar Sangam MN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MyanmarSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar Sangam MN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MyanmarSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar Sangam MN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MyanmarSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar Sangam MN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar Sangam MN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar Sangam MN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar Sangam MN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar Sangam MN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar Sangam MN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar Sangam MN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Myanmar Sangam MN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Brush Script&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Brush Script&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Brush Script&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Brush Script&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Brush Script&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Brush Script&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Brush Script&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Brush Script&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Brush Script&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Brush Script&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Brush Script&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Brush Script&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Brush Script&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Brush Script&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Brush Script&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Brush Script&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Brush Script&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Brush Script&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Gothic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Gothic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Gothic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Gothic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Gothic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Gothic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Gothic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Gothic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Gothic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Gothic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Gothic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;NanumGothicBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Gothic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;NanumGothicBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Gothic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Gothic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Gothic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Gothic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Gothic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Gothic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Myeongjo&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;NanumMyeongjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Myeongjo&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;NanumMyeongjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Myeongjo&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;NanumMyeongjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Myeongjo&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;NanumMyeongjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Myeongjo&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;NanumMyeongjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Myeongjo&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;NanumMyeongjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Myeongjo&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;NanumMyeongjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Myeongjo&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;NanumMyeongjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Myeongjo&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;NanumMyeongjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Myeongjo&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;NanumMyeongjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Myeongjo&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;NanumMyeongjoBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Myeongjo&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;NanumMyeongjoBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Myeongjo&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Myeongjo&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Myeongjo&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Myeongjo&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Myeongjo&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Myeongjo&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Pen Script&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Pen Script&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Pen Script&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Pen Script&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Pen Script&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Pen Script&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Pen Script&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Pen Script&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Pen Script&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Pen Script&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Pen Script&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Pen Script&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Pen Script&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Pen Script&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Pen Script&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Pen Script&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Pen Script&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nanum Pen Script&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;New Peninim MT&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;New Peninim MT&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;New Peninim MT&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;New Peninim MT&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;New Peninim MT&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;New Peninim MT&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;New Peninim MT&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;New Peninim MT&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;New Peninim MT&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;New Peninim MT&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;New Peninim MT&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;New Peninim MT&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;New Peninim MT&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;New Peninim MT&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;New Peninim MT&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;New Peninim MT&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;New Peninim MT&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;New Peninim MT&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Noteworthy-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Noteworthy-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Noteworthy-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Noteworthy-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Noteworthy-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Noteworthy-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Noteworthy-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Noteworthy-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Noteworthy-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Noteworthy-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Noteworthy-Bold&quot;)));
</del><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Optima&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Optima-Regular&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Optima&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Optima-Italic&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Optima&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Optima-Regular&quot;)));
</span><span class="lines">@@ -2629,258 +378,6 @@
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Optima&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Optima&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Optima-ExtraBlack&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Optima&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
</span><del>-    EXPECT_TRUE(compareFonts(&quot;Oriya MN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;OriyaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya MN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;OriyaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya MN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;OriyaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya MN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;OriyaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya MN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;OriyaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya MN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;OriyaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya MN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;OriyaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya MN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;OriyaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya MN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;OriyaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya MN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;OriyaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya MN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya MN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya MN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya MN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya MN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya MN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya MN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya MN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya Sangam MN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;OriyaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya Sangam MN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;OriyaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya Sangam MN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;OriyaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya Sangam MN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;OriyaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya Sangam MN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;OriyaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya Sangam MN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;OriyaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya Sangam MN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;OriyaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya Sangam MN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;OriyaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya Sangam MN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;OriyaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya Sangam MN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;OriyaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya Sangam MN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya Sangam MN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya Sangam MN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya Sangam MN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya Sangam MN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya Sangam MN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya Sangam MN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Oriya Sangam MN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PCMyungjo&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PCMyungjo&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PCMyungjo&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PCMyungjo&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PCMyungjo&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PCMyungjo&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PCMyungjo&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PCMyungjo&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PCMyungjo&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PCMyungjo&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PCMyungjo&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PCMyungjo&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PCMyungjo&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PCMyungjo&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PCMyungjo&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PCMyungjo&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PCMyungjo&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PCMyungjo&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Mono&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PTMono-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Mono&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PTMono-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Mono&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PTMono-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Mono&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PTMono-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Mono&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PTMono-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Mono&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PTMono-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Mono&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PTMono-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Mono&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PTMono-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Mono&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PTMono-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Mono&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PTMono-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Mono&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Mono&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Mono&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Mono&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Mono&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Mono&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Mono&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Mono&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Caption&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PTSans-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Caption&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PTSans-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Caption&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PTSans-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Caption&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PTSans-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Caption&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PTSans-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Caption&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PTSans-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Caption&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PTSans-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Caption&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PTSans-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Caption&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PTSans-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Caption&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PTSans-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Caption&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Caption&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Caption&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Caption&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Caption&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Caption&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Caption&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Caption&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Narrow&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PTSans-Narrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Narrow&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PTSans-Narrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Narrow&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PTSans-Narrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Narrow&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PTSans-Narrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Narrow&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PTSans-Narrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Narrow&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PTSans-Narrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Narrow&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PTSans-Narrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Narrow&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PTSans-Narrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Narrow&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PTSans-Narrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Narrow&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PTSans-Narrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Narrow&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Narrow&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Narrow&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Narrow&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Narrow&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Narrow&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Narrow&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans Narrow&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PTSans-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PTSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PTSans-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PTSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PTSans-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PTSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PTSans-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PTSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PTSans-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PTSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PTSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PTSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PTSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PTSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Sans&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif Caption&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PTSerif-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif Caption&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif Caption&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PTSerif-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif Caption&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif Caption&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PTSerif-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif Caption&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif Caption&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PTSerif-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif Caption&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif Caption&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PTSerif-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif Caption&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif Caption&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PTSerif-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif Caption&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif Caption&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PTSerif-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif Caption&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif Caption&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PTSerif-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif Caption&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif Caption&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PTSerif-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif Caption&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PTSerif-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PTSerif-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PTSerif-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PTSerif-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PTSerif-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PTSerif-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PTSerif-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PTSerif-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PTSerif-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PTSerif-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PTSerif-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PTSerif-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PTSerif-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PTSerif-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PT Serif&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Palatino-Roman&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Palatino-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Palatino-Roman&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Palatino-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Palatino-Roman&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Palatino-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Palatino-Roman&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Palatino-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Palatino-Roman&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Palatino-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Palatino-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Palatino-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Palatino-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Palatino-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PilGi&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PilGi&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PilGi&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PilGi&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PilGi&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PilGi&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PilGi&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PilGi&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PilGi&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PilGi&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PilGi&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PilGi&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PilGi&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PilGi&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PilGi&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PilGi&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PilGi&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PilGi&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;JCfg&quot;)));
</del><span class="cx">     EXPECT_TRUE(compareFonts(&quot;PingFang HK&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PingFangHK-Ultralight&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;PingFang HK&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PingFangHK-Ultralight&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;PingFang HK&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PingFangHK-Thin&quot;)));
</span><span class="lines">@@ -2935,708 +432,6 @@
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;PingFang TC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PingFangTC-Semibold&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;PingFang TC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;PingFang TC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PingFangTC-Semibold&quot;)));
</span><del>-    EXPECT_TRUE(compareFonts(&quot;Plantagenet Cherokee&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Plantagenet Cherokee&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Plantagenet Cherokee&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Plantagenet Cherokee&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Plantagenet Cherokee&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Plantagenet Cherokee&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Plantagenet Cherokee&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Plantagenet Cherokee&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Plantagenet Cherokee&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Plantagenet Cherokee&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Plantagenet Cherokee&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Plantagenet Cherokee&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Plantagenet Cherokee&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Plantagenet Cherokee&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Plantagenet Cherokee&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Plantagenet Cherokee&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Plantagenet Cherokee&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Plantagenet Cherokee&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STXihei&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STXihei&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STXihei&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STXihei&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STXihei&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STXihei&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXGeneral-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXGeneral-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXGeneral-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXGeneral-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXGeneral-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXGeneral-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXGeneral-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXGeneral-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXGeneral-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXGeneral-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXGeneral-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXGeneral-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXGeneral-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXGeneral-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXNonUnicode-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXNonUnicode-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXNonUnicode-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXNonUnicode-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXNonUnicode-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXVariants-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXVariants-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXVariants-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXVariants-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXVariants-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXVariants-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXVariants-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXVariants-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXVariants-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXVariants-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Savoye LET&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Savoye LET&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Savoye LET&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Savoye LET&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Savoye LET&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Savoye LET&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Savoye LET&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Savoye LET&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Savoye LET&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Savoye LET&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Savoye LET&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Savoye LET&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Savoye LET&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Savoye LET&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Savoye LET&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Savoye LET&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Savoye LET&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Savoye LET&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Shree Devanagari 714&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ShreeDev0714&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Shree Devanagari 714&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ShreeDev0714-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Shree Devanagari 714&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ShreeDev0714&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Shree Devanagari 714&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ShreeDev0714-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Shree Devanagari 714&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ShreeDev0714&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Shree Devanagari 714&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ShreeDev0714-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Shree Devanagari 714&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ShreeDev0714&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Shree Devanagari 714&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ShreeDev0714-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Shree Devanagari 714&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ShreeDev0714&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Shree Devanagari 714&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ShreeDev0714-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Shree Devanagari 714&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Shree Devanagari 714&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Shree Devanagari 714&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Shree Devanagari 714&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Shree Devanagari 714&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Shree Devanagari 714&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Shree Devanagari 714&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Shree Devanagari 714&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala MN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;SinhalaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala MN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;SinhalaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala MN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;SinhalaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala MN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;SinhalaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala MN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;SinhalaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala MN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;SinhalaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala MN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;SinhalaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala MN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;SinhalaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala MN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;SinhalaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala MN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;SinhalaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala MN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala MN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala MN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala MN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala MN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala MN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala MN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala MN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala Sangam MN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala Sangam MN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala Sangam MN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala Sangam MN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala Sangam MN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala Sangam MN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala Sangam MN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala Sangam MN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala Sangam MN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala Sangam MN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala Sangam MN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala Sangam MN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala Sangam MN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala Sangam MN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala Sangam MN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala Sangam MN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala Sangam MN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sinhala Sangam MN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    /*EXPECT_TRUE(compareFonts(&quot;Skia&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Skia-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Skia-Regular_Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Skia-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Skia-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Skia-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Skia-Regular_Black&quot;)));*/
-    EXPECT_TRUE(compareFonts(&quot;Snell Roundhand&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Snell Roundhand&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Snell Roundhand&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Snell Roundhand&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Snell Roundhand&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Snell Roundhand&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Snell Roundhand&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Snell Roundhand&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Snell Roundhand&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Snell Roundhand&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Snell Roundhand&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;SnellRoundhand-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Snell Roundhand&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;SnellRoundhand-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Snell Roundhand&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;SnellRoundhand-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Snell Roundhand&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;SnellRoundhand-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Snell Roundhand&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;SnellRoundhand-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Snell Roundhand&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;SnellRoundhand-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Snell Roundhand&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;SnellRoundhand-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Snell Roundhand&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;SnellRoundhand-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti SC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STSongti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti SC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STSongti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti SC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STSongti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti SC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STSongti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti SC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STSongti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti SC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STSongti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti SC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STSongti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti SC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STSongti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti SC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STSongti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti SC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STSongti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti SC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STSongti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti SC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STSongti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti SC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STSongti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti SC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STSongti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti SC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STSongti-SC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti SC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STSongti-SC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti SC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STSongti-SC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti SC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STSongti-SC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti TC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STSongti-TC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti TC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STSongti-TC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti TC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STSongti-TC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti TC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STSongti-TC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti TC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STSongti-TC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti TC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STSongti-TC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti TC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STSongti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti TC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STSongti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti TC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STSongti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti TC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STSongti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti TC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti TC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti TC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti TC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti TC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti TC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti TC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Songti TC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sukhumvit Set&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;SukhumvitSet-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sukhumvit Set&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;SukhumvitSet-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sukhumvit Set&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;SukhumvitSet-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sukhumvit Set&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;SukhumvitSet-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sukhumvit Set&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;SukhumvitSet-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sukhumvit Set&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;SukhumvitSet-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sukhumvit Set&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;SukhumvitSet-Text&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sukhumvit Set&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;SukhumvitSet-Text&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sukhumvit Set&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;SukhumvitSet-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sukhumvit Set&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;SukhumvitSet-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sukhumvit Set&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;SukhumvitSet-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sukhumvit Set&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;SukhumvitSet-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sukhumvit Set&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sukhumvit Set&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sukhumvit Set&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sukhumvit Set&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sukhumvit Set&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sukhumvit Set&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Tahoma&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Tahoma&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Tahoma&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Tahoma&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Tahoma&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Tahoma&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Tahoma&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Tahoma&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Tahoma&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Tahoma&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil MN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TamilMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil MN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TamilMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil MN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TamilMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil MN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;TamilMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil MN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;TamilMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil MN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;TamilMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil MN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;TamilMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil MN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;TamilMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil MN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;TamilMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil MN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;TamilMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil MN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil MN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil MN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil MN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil MN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil MN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil MN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil MN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil Sangam MN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TamilSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil Sangam MN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TamilSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil Sangam MN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TamilSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil Sangam MN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;TamilSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil Sangam MN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;TamilSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil Sangam MN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;TamilSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil Sangam MN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;TamilSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil Sangam MN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;TamilSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil Sangam MN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;TamilSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil Sangam MN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;TamilSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil Sangam MN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil Sangam MN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil Sangam MN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil Sangam MN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil Sangam MN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil Sangam MN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil Sangam MN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tamil Sangam MN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu MN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TeluguMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu MN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TeluguMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu MN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TeluguMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu MN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;TeluguMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu MN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;TeluguMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu MN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;TeluguMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu MN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;TeluguMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu MN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;TeluguMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu MN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;TeluguMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu MN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;TeluguMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu MN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu MN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu MN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu MN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu MN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu MN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu MN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu MN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu Sangam MN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TeluguSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu Sangam MN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TeluguSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu Sangam MN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TeluguSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu Sangam MN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;TeluguSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu Sangam MN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;TeluguSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu Sangam MN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;TeluguSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu Sangam MN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;TeluguSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu Sangam MN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;TeluguSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu Sangam MN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;TeluguSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu Sangam MN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;TeluguSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu Sangam MN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu Sangam MN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu Sangam MN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu Sangam MN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu Sangam MN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu Sangam MN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu Sangam MN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Telugu Sangam MN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Thonburi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Thonburi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Thonburi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Thonburi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Thonburi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Thonburi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Thonburi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Thonburi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Thonburi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Thonburi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Thonburi-Bold&quot;)));
</del><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Times New Roman&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TimesNewRomanPSMT&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Times New Roman&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-ItalicMT&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Times New Roman&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TimesNewRomanPSMT&quot;)));
</span><span class="lines">@@ -3673,982 +468,10 @@
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Times&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Times-BoldItalic&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Times&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Times-Bold&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Times&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Times-BoldItalic&quot;)));
</span><del>-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Gothic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Gothic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Gothic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Gothic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Gothic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Gothic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Gothic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Gothic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Gothic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Gothic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Gothic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Gothic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Gothic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Gothic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Gothic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Gothic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Gothic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Gothic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Gothic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Gothic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Gothic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Gothic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Gothic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Gothic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Gothic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Gothic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Gothic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Gothic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Gothic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Gothic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Gothic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Gothic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Gothic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Gothic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Gothic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Gothic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Mincho&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Mincho&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Mincho&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Mincho&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Mincho&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Mincho&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Mincho&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Mincho&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Mincho&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Mincho&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Mincho&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Mincho&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Mincho&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Mincho&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Mincho&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Mincho&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Mincho&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Midashi Mincho&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Mincho&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Mincho&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Mincho&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Mincho&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Mincho&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Mincho&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Mincho&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Mincho&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Mincho&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Mincho&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Mincho&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Mincho&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Mincho&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Mincho&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Mincho&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Mincho&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Mincho&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Toppan Bunkyu Mincho&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet MS&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TrebuchetMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet MS&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TrebuchetMS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet MS&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TrebuchetMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet MS&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;TrebuchetMS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet MS&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;TrebuchetMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet MS&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;TrebuchetMS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet MS&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;TrebuchetMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet MS&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;TrebuchetMS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet MS&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;TrebuchetMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet MS&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;TrebuchetMS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet MS&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;TrebuchetMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet MS&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet MS&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;TrebuchetMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet MS&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet MS&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;TrebuchetMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet MS&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet MS&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;TrebuchetMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet MS&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi A Round Gothic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi A Round Gothic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi A Round Gothic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi A Round Gothic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi A Round Gothic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi A Round Gothic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi A Round Gothic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi A Round Gothic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi A Round Gothic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi A Round Gothic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi A Round Gothic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi A Round Gothic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi A Round Gothic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi A Round Gothic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi A Round Gothic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi A Round Gothic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi A Round Gothic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi A Round Gothic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi B Round Gothic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi B Round Gothic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi B Round Gothic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi B Round Gothic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi B Round Gothic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi B Round Gothic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi B Round Gothic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi B Round Gothic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi B Round Gothic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi B Round Gothic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi B Round Gothic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi B Round Gothic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi B Round Gothic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi B Round Gothic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi B Round Gothic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi B Round Gothic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi B Round Gothic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tsukushi B Round Gothic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Verdana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Verdana-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Verdana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Verdana-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Verdana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Verdana-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Verdana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Verdana-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Verdana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Verdana-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Verdana-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Verdana-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Verdana-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Verdana-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;WaseemLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;WaseemLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;WaseemLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;WaseemLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;WaseemLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;WaseemLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati SC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati SC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati SC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati SC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati SC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati SC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati SC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati SC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati SC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati SC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati SC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati SC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati SC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati SC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati SC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati SC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati SC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati SC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati TC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati TC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati TC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati TC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati TC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati TC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati TC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati TC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati TC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati TC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati TC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati TC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati TC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati TC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati TC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati TC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati TC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wawati TC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei SC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei SC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei SC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei SC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei SC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei SC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei SC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei SC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei SC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei SC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei SC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei SC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei SC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei SC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei SC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei SC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei SC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei SC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei TC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei TC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei TC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei TC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei TC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei TC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei TC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei TC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei TC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei TC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei TC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei TC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei TC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei TC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei TC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei TC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei TC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei TC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 2&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 2&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 2&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 2&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 2&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 2&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 2&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 2&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 2&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 2&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 2&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 2&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 2&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 2&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 2&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 2&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 2&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 2&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 3&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 3&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 3&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 3&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 3&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 3&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 3&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 3&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 3&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 3&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 3&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 3&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 3&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 3&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 3&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 3&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 3&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings 3&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai SC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STXingkaiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai SC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STXingkaiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai SC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STXingkaiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai SC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STXingkaiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai SC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STXingkaiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai SC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STXingkaiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai SC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STXingkaiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai SC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STXingkaiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai SC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STXingkaiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai SC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STXingkaiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai SC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai SC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai SC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai SC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai SC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai SC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai SC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai SC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai TC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STXingkaiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai TC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STXingkaiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai TC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STXingkaiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai TC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STXingkaiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai TC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STXingkaiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai TC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STXingkaiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai TC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STXingkaiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai TC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STXingkaiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai TC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STXingkaiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai TC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STXingkaiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai TC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai TC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai TC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai TC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai TC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai TC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai TC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Xingkai TC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGothic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;YuGo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGothic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;YuGo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGothic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;YuGo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGothic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;YuGo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGothic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;YuGo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGothic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;YuGo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGothic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;YuGo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGothic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;YuGo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGothic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;YuGo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGothic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;YuGo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGothic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGothic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGothic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGothic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGothic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGothic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGothic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGothic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho Yoko&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho Yoko&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho Yoko&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho Yoko&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho Yoko&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho Yoko&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho Yoko&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho Yoko&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho Yoko&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho Yoko&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho Yoko&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho Yoko&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho Yoko&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho Yoko&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho Yoko&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho Yoko&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho Yoko&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho Yoko&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;YuKyo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;YuKyo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;YuKyo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;YuKyo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;YuKyo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;YuKyo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;YuKyo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;YuKyo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;YuKyo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;YuKyo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyokasho&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho +36p Kana&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho +36p Kana&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho +36p Kana&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho +36p Kana&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho +36p Kana&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho +36p Kana&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho +36p Kana&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho +36p Kana&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho +36p Kana&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho +36p Kana&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho +36p Kana&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho +36p Kana&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho +36p Kana&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho +36p Kana&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho +36p Kana&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho +36p Kana&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho +36p Kana&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho +36p Kana&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;YuMin-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;YuMin-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMincho&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti SC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti SC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti SC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti SC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti SC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti SC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti SC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti SC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti SC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti SC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti SC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti SC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti SC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti SC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti SC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti SC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti SC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti SC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti TC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti TC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti TC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti TC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti TC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti TC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti TC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti TC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti TC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti TC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti TC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti TC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti TC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti TC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti TC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti TC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti TC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuanti TC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy SC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy SC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy SC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy SC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy SC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy SC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy SC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy SC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy SC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy SC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy SC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy SC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy SC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy SC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy SC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy SC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy SC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy SC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy TC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy TC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy TC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy TC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy TC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy TC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy TC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy TC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy TC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy TC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy TC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy TC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy TC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy TC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy TC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy TC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy TC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Yuppy TC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapf Dingbats&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapf Dingbats&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapf Dingbats&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapf Dingbats&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapf Dingbats&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapf Dingbats&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapf Dingbats&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapf Dingbats&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapf Dingbats&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapf Dingbats&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapf Dingbats&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapf Dingbats&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapf Dingbats&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapf Dingbats&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapf Dingbats&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapf Dingbats&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapf Dingbats&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapf Dingbats&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Zapfino&quot;)));
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> TEST_F(FontCacheTest, FontLookupFromPostScriptName)
</span><span class="cx"> {
</span><del>-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ahem&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Ahem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AlBayan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AlBayan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AlBayan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AlBayan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AlBayan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AlBayan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AlBayan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AlBayan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AlBayan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AlBayan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AlBayan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AlBayan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AlBayan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AlBayan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AlBayan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlBayan-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AlBayan-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AlNile&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AlNile&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AlNile&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AlNile&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AlNile&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AlNile&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AlNile&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AlNile&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AlNile&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AlNile&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AlNile&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AlNile&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AlNile&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AlNile&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AlNile&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlNile-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AlNile-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlTarikh&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlTarikh&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlTarikh&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlTarikh&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlTarikh&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlTarikh&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlTarikh&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlTarikh&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlTarikh&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlTarikh&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlTarikh&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlTarikh&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlTarikh&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlTarikh&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlTarikh&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlTarikh&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlTarikh&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AlTarikh&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AlTarikh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AmericanTypewriter&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AmericanTypewriter&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AmericanTypewriter&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AmericanTypewriter&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AmericanTypewriter&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AmericanTypewriter&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AmericanTypewriter&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AmericanTypewriter&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AmericanTypewriter&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Condensed&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Condensed&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Condensed&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Condensed&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Condensed&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Condensed&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Condensed&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Condensed&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AmericanTypewriter&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Condensed&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Condensed&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AmericanTypewriter&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Condensed&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Condensed&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Condensed&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Condensed&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Condensed&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Condensed&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Condensed&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Condensed&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedBold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AmericanTypewriter-CondensedBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedBold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedBold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AmericanTypewriter-CondensedBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedBold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedBold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AmericanTypewriter-CondensedBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedBold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedBold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AmericanTypewriter-CondensedBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedBold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AmericanTypewriter&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedBold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AmericanTypewriter-CondensedBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedBold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AmericanTypewriter&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedBold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AmericanTypewriter-CondensedBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedBold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedBold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AmericanTypewriter-CondensedBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedBold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedBold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AmericanTypewriter-CondensedBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedBold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedBold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AmericanTypewriter-CondensedBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedBold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedLight&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AmericanTypewriter-CondensedLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedLight&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedLight&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AmericanTypewriter-CondensedLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedLight&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedLight&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AmericanTypewriter-CondensedLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedLight&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedLight&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AmericanTypewriter-CondensedLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedLight&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AmericanTypewriter&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedLight&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AmericanTypewriter-CondensedLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedLight&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AmericanTypewriter&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedLight&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedLight&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedLight&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedLight&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedLight&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedLight&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedLight&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-CondensedLight&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AmericanTypewriter&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AmericanTypewriter&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Semibold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Semibold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Semibold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Semibold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Semibold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Semibold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Semibold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Semibold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AmericanTypewriter&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Semibold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Semibold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AmericanTypewriter&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Semibold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Semibold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Semibold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Semibold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Semibold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Semibold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Semibold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AmericanTypewriter-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AmericanTypewriter-Semibold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AmericanTypewriter-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AndaleMono&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AndaleMono&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AndaleMono&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AndaleMono&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AndaleMono&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AndaleMono&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AndaleMono&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AndaleMono&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AndaleMono&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AndaleMono&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AndaleMono&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AndaleMono&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AndaleMono&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AndaleMono&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AndaleMono&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AndaleMono&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AndaleMono&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AndaleMono&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AndaleMono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple-Chancery&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple-Chancery&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple-Chancery&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple-Chancery&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple-Chancery&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple-Chancery&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple-Chancery&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple-Chancery&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple-Chancery&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple-Chancery&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple-Chancery&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple-Chancery&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple-Chancery&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple-Chancery&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple-Chancery&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple-Chancery&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple-Chancery&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Apple-Chancery&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Apple-Chancery&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AppleBraille&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AppleBraille&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AppleBraille&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AppleBraille&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AppleBraille&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline6Dot&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline6Dot&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline6Dot&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline6Dot&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline6Dot&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline6Dot&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline6Dot&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline6Dot&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline6Dot&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline6Dot&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline6Dot&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline6Dot&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline6Dot&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline6Dot&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline6Dot&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline6Dot&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline6Dot&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline6Dot&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline8Dot&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AppleBraille-Outline8Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline8Dot&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline8Dot&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AppleBraille-Outline8Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline8Dot&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline8Dot&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AppleBraille-Outline8Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline8Dot&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline8Dot&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AppleBraille-Outline8Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline8Dot&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline8Dot&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AppleBraille-Outline8Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline8Dot&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline8Dot&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline8Dot&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline8Dot&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline8Dot&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline8Dot&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline8Dot&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline8Dot&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Outline8Dot&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint6Dot&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AppleBraille-Pinpoint6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint6Dot&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint6Dot&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AppleBraille-Pinpoint6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint6Dot&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint6Dot&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AppleBraille-Pinpoint6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint6Dot&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint6Dot&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AppleBraille-Pinpoint6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint6Dot&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint6Dot&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AppleBraille-Pinpoint6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint6Dot&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint6Dot&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint6Dot&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint6Dot&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint6Dot&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint6Dot&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint6Dot&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint6Dot&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint6Dot&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint8Dot&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AppleBraille-Pinpoint8Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint8Dot&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint8Dot&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AppleBraille-Pinpoint8Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint8Dot&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint8Dot&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AppleBraille-Pinpoint8Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint8Dot&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint8Dot&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AppleBraille-Pinpoint8Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint8Dot&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint8Dot&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AppleBraille-Pinpoint8Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint8Dot&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint8Dot&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint8Dot&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint8Dot&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint8Dot&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint8Dot&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint8Dot&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint8Dot&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleBraille-Pinpoint8Dot&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AppleBraille-Outline6Dot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleColorEmoji&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleColorEmoji&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleColorEmoji&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleColorEmoji&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleColorEmoji&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleColorEmoji&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleColorEmoji&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleColorEmoji&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleColorEmoji&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleColorEmoji&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleColorEmoji&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleColorEmoji&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleColorEmoji&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleColorEmoji&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleColorEmoji&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleColorEmoji&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleColorEmoji&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleColorEmoji&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AppleColorEmoji&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleGothic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AppleGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AppleMyungjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleMyungjo&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AppleMyungjo&quot;)));
</del><span class="cx">     EXPECT_TRUE(compareFonts(&quot;AppleSDGothicNeo-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AppleSDGothicNeo-Bold&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;AppleSDGothicNeo-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AppleSDGothicNeo-Thin&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;AppleSDGothicNeo-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AppleSDGothicNeo-Bold&quot;)));
</span><span class="lines">@@ -4811,330 +634,6 @@
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;AppleSDGothicNeo-UltraLight&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AppleSDGothicNeo-ExtraBold&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;AppleSDGothicNeo-UltraLight&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AppleSDGothicNeo-Heavy&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;AppleSDGothicNeo-UltraLight&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AppleSDGothicNeo-Heavy&quot;)));
</span><del>-    EXPECT_TRUE(compareFonts(&quot;AppleSymbols&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleSymbols&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleSymbols&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleSymbols&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleSymbols&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleSymbols&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleSymbols&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleSymbols&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleSymbols&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleSymbols&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleSymbols&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleSymbols&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleSymbols&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleSymbols&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleSymbols&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleSymbols&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleSymbols&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;AppleSymbols&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AppleSymbols&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-Black&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-Black&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-Black&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-Black&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-Black&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-Black&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-Black&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-Black&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-Black&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-Black&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-Black&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-Black&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-Black&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-Black&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-Black&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-Black&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-Black&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-Black&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Arial-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldItalicMT&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldItalicMT&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldItalicMT&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldItalicMT&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldItalicMT&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldItalicMT&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldItalicMT&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldItalicMT&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldItalicMT&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldItalicMT&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldItalicMT&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldItalicMT&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldItalicMT&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldItalicMT&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldItalicMT&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldItalicMT&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldItalicMT&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldItalicMT&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldMT&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Arial-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldMT&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Arial-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldMT&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Arial-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldMT&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Arial-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldMT&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Arial-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldMT&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Arial-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldMT&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Arial-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldMT&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Arial-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldMT&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Arial-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldMT&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Arial-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldMT&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Arial-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldMT&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldMT&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Arial-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldMT&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldMT&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Arial-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldMT&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldMT&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Arial-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-BoldMT&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-ItalicMT&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Arial-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-ItalicMT&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Arial-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-ItalicMT&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Arial-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-ItalicMT&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Arial-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-ItalicMT&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Arial-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-ItalicMT&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Arial-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-ItalicMT&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Arial-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-ItalicMT&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Arial-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-ItalicMT&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Arial-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-ItalicMT&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Arial-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-ItalicMT&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Arial-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-ItalicMT&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-ItalicMT&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Arial-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-ItalicMT&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-ItalicMT&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Arial-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-ItalicMT&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-ItalicMT&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Arial-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Arial-ItalicMT&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ArialHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ArialHebrew-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ArialHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ArialHebrew-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ArialHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ArialHebrew-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ArialHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ArialHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ArialHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ArialHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ArialHebrew-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ArialHebrew-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ArialHebrew-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ArialHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ArialHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ArialHebrew-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ArialHebrew-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ArialHebrew-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ArialHebrew-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ArialHebrew-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ArialHebrew-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ArialHebrew-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ArialHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ArialHebrew-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ArialHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrew-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ArialHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ArialHebrewScholar&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ArialHebrewScholar&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ArialHebrewScholar&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ArialHebrewScholar&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ArialHebrewScholar&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ArialHebrewScholar&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ArialHebrewScholar&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ArialHebrewScholar&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ArialHebrewScholar&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ArialHebrewScholar&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ArialHebrewScholar&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialHebrewScholar-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ArialHebrewScholar-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialMT&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ArialMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialMT&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Arial-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialMT&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ArialMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialMT&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Arial-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialMT&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ArialMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialMT&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Arial-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialMT&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ArialMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialMT&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Arial-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialMT&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ArialMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialMT&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Arial-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialMT&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Arial-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialMT&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialMT&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Arial-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialMT&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialMT&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Arial-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialMT&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialMT&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Arial-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialMT&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Arial-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ArialNarrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ArialNarrow-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ArialNarrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ArialNarrow-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ArialNarrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ArialNarrow-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ArialNarrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ArialNarrow-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ArialNarrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ArialNarrow-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ArialNarrow-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ArialNarrow-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ArialNarrow-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ArialNarrow-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ArialNarrow-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ArialNarrow-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ArialNarrow-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ArialNarrow-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ArialNarrow-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ArialNarrow-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ArialNarrow-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ArialNarrow-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ArialNarrow-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ArialNarrow-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ArialNarrow-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ArialNarrow-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ArialNarrow-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ArialNarrow-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-BoldItalic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-BoldItalic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-BoldItalic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-BoldItalic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-BoldItalic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-BoldItalic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-BoldItalic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-BoldItalic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-BoldItalic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-BoldItalic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-BoldItalic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-BoldItalic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-BoldItalic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-BoldItalic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-BoldItalic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-BoldItalic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-BoldItalic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-BoldItalic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Italic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ArialNarrow-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Italic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ArialNarrow-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Italic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ArialNarrow-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Italic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ArialNarrow-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Italic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ArialNarrow-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Italic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ArialNarrow-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Italic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ArialNarrow-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Italic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ArialNarrow-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Italic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ArialNarrow-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Italic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ArialNarrow-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Italic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ArialNarrow-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Italic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Italic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ArialNarrow-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Italic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Italic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ArialNarrow-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Italic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Italic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ArialNarrow-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialNarrow-Italic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ArialNarrow-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialRoundedMTBold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialRoundedMTBold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialRoundedMTBold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialRoundedMTBold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialRoundedMTBold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialRoundedMTBold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialRoundedMTBold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialRoundedMTBold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialRoundedMTBold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialRoundedMTBold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialRoundedMTBold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialRoundedMTBold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialRoundedMTBold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialRoundedMTBold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialRoundedMTBold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialRoundedMTBold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialRoundedMTBold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialRoundedMTBold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ArialRoundedMTBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialUnicodeMS&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialUnicodeMS&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialUnicodeMS&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialUnicodeMS&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialUnicodeMS&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialUnicodeMS&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialUnicodeMS&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialUnicodeMS&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialUnicodeMS&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialUnicodeMS&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialUnicodeMS&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialUnicodeMS&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialUnicodeMS&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialUnicodeMS&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialUnicodeMS&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialUnicodeMS&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialUnicodeMS&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ArialUnicodeMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ArialUnicodeMS&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ArialUnicodeMS&quot;)));
</del><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Avenir-Black&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Avenir-Black&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Avenir-Black&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Avenir-LightOblique&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Avenir-Black&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Avenir-Black&quot;)));
</span><span class="lines">@@ -5783,114 +1282,6 @@
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;AvenirNextCondensed-UltraLightItalic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;AvenirNextCondensed-HeavyItalic&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;AvenirNextCondensed-UltraLightItalic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;AvenirNextCondensed-Heavy&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;AvenirNextCondensed-UltraLightItalic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;AvenirNextCondensed-HeavyItalic&quot;)));
</span><del>-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Ayuthaya&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Ayuthaya&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Baghdad&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Baghdad&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;BanglaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;BanglaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;BanglaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;BanglaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;BanglaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;BanglaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;BanglaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;BanglaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;BanglaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;BanglaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;BanglaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;BanglaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;BanglaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;BanglaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;BanglaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaMN-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;BanglaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;BanglaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;BanglaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;BanglaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;BanglaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;BanglaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;BanglaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;BanglaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;BanglaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;BanglaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;BanglaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;BanglaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;BanglaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;BanglaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;BanglaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;BanglaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BanglaSangamMN-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;BanglaSangamMN-Bold&quot;)));
</del><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Baskerville&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Baskerville&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Baskerville&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Baskerville-Italic&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Baskerville&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Baskerville&quot;)));
</span><span class="lines">@@ -5999,8430 +1390,6 @@
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Baskerville-SemiBoldItalic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Baskerville-SemiBoldItalic&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Baskerville-SemiBoldItalic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Baskerville-SemiBoldItalic&quot;)));
</span><span class="cx">     EXPECT_TRUE(compareFonts(&quot;Baskerville-SemiBoldItalic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Baskerville-SemiBoldItalic&quot;)));
</span><del>-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Beirut&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Beirut&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BigCaslon-Medium&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BigCaslon-Medium&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BigCaslon-Medium&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BigCaslon-Medium&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BigCaslon-Medium&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BigCaslon-Medium&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BigCaslon-Medium&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BigCaslon-Medium&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BigCaslon-Medium&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BigCaslon-Medium&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BigCaslon-Medium&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BigCaslon-Medium&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BigCaslon-Medium&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BigCaslon-Medium&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BigCaslon-Medium&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BigCaslon-Medium&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BigCaslon-Medium&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BigCaslon-Medium&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;BigCaslon-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniOrnamentsITCTT&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniOrnamentsITCTT&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniOrnamentsITCTT&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniOrnamentsITCTT&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniOrnamentsITCTT&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniOrnamentsITCTT&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniOrnamentsITCTT&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniOrnamentsITCTT&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniOrnamentsITCTT&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniOrnamentsITCTT&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniOrnamentsITCTT&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniOrnamentsITCTT&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniOrnamentsITCTT&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniOrnamentsITCTT&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniOrnamentsITCTT&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniOrnamentsITCTT&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniOrnamentsITCTT&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniOrnamentsITCTT&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;BodoniOrnamentsITCTT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Book&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Book&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Book&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Book&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Book&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Book&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Book&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Book&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Book&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Book&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Book&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Book&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Book&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Book&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Book&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Book&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Book&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-Book&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-BookIta&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-BookIta&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-BookIta&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-BookIta&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-BookIta&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-BookIta&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-BookIta&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-BookIta&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-BookIta&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-BookIta&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-BookIta&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-BookIta&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-BookIta&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-BookIta&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-BookIta&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-BookIta&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-BookIta&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoITCTT-BookIta&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoITCTT-BookIta&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Book&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Book&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Book&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Book&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Book&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Book&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Book&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Book&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Book&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Book&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Book&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Book&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Book&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Book&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Book&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Book&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Book&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-Book&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoOSITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoOSITCTT-BookIt&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoSCITCTT-Book&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoSCITCTT-Book&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoSCITCTT-Book&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoSCITCTT-Book&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoSCITCTT-Book&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoSCITCTT-Book&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoSCITCTT-Book&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoSCITCTT-Book&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoSCITCTT-Book&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoSCITCTT-Book&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoSCITCTT-Book&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoSCITCTT-Book&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoSCITCTT-Book&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoSCITCTT-Book&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoSCITCTT-Book&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoSCITCTT-Book&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoSCITCTT-Book&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BodoniSvtyTwoSCITCTT-Book&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;BodoniSvtyTwoSCITCTT-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BradleyHandITCTT-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BradleyHandITCTT-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BradleyHandITCTT-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BradleyHandITCTT-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BradleyHandITCTT-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BradleyHandITCTT-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BradleyHandITCTT-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BradleyHandITCTT-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BradleyHandITCTT-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BradleyHandITCTT-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BradleyHandITCTT-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BradleyHandITCTT-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BradleyHandITCTT-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BradleyHandITCTT-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BradleyHandITCTT-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BradleyHandITCTT-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BradleyHandITCTT-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BradleyHandITCTT-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;BradleyHandITCTT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BrushScriptMT&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BrushScriptMT&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BrushScriptMT&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BrushScriptMT&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BrushScriptMT&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BrushScriptMT&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BrushScriptMT&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BrushScriptMT&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BrushScriptMT&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BrushScriptMT&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BrushScriptMT&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BrushScriptMT&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BrushScriptMT&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BrushScriptMT&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BrushScriptMT&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BrushScriptMT&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BrushScriptMT&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;BrushScriptMT&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;BrushScriptMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Chalkboard&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Chalkboard&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Chalkboard&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Chalkboard&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Chalkboard&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Chalkboard&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Chalkboard&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Chalkboard&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Chalkboard&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Chalkboard&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Chalkboard&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Chalkboard&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Chalkboard&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Chalkboard&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Chalkboard&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkboard-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Chalkboard-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ChalkboardSE-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ChalkboardSE-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ChalkboardSE-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ChalkboardSE-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ChalkboardSE-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ChalkboardSE-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ChalkboardSE-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ChalkboardSE-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Chalkduster&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Chalkduster&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Cochin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Cochin-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Cochin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Cochin-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Cochin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Cochin-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Cochin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Cochin-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Cochin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Cochin-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Cochin-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Cochin-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Cochin-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Cochin-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Cochin-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Cochin-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Cochin-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Cochin-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Cochin-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Cochin-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Cochin-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Cochin-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Cochin-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Cochin-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Cochin-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Cochin-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Cochin-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Cochin-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-BoldItalic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-BoldItalic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-BoldItalic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-BoldItalic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-BoldItalic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-BoldItalic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-BoldItalic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-BoldItalic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-BoldItalic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-BoldItalic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-BoldItalic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-BoldItalic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-BoldItalic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-BoldItalic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-BoldItalic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-BoldItalic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-BoldItalic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-BoldItalic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Italic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Cochin-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Italic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Cochin-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Italic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Cochin-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Italic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Cochin-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Italic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Cochin-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Italic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Cochin-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Italic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Cochin-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Italic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Cochin-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Italic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Cochin-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Italic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Cochin-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Italic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Cochin-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Italic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Italic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Cochin-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Italic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Italic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Cochin-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Italic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Italic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Cochin-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Cochin-Italic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Cochin-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ComicSansMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ComicSansMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ComicSansMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ComicSansMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ComicSansMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ComicSansMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ComicSansMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ComicSansMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ComicSansMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ComicSansMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ComicSansMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ComicSansMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ComicSansMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ComicSansMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ComicSansMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ComicSansMS-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ComicSansMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Copperplate-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Copperplate-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Copperplate-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Copperplate-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Copperplate-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Copperplate-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Copperplate&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Copperplate&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Copperplate&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Copperplate&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Copperplate-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Copperplate-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Copperplate-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Copperplate&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Copperplate&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Copperplate-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Copperplate-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Copperplate-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Copperplate-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Copperplate-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Copperplate-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Copperplate-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Copperplate&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Copperplate-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Copperplate&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Copperplate-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Copperplate-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;CorsivaHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;CorsivaHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;CorsivaHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;CorsivaHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;CorsivaHebrew-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CorsivaHebrew-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;CorsivaHebrew&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Courier&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Courier-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Courier&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Courier-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Courier&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Courier-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Courier&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Courier-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Courier&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Courier-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Courier-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Courier-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Courier-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Courier-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Courier-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Courier-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Courier-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Courier-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Courier-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Courier-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Courier-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Courier-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Courier-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Courier-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Courier-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Courier-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Courier-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Courier-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-BoldOblique&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-BoldOblique&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-BoldOblique&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-BoldOblique&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-BoldOblique&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-BoldOblique&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-BoldOblique&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-BoldOblique&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-BoldOblique&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-BoldOblique&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-BoldOblique&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-BoldOblique&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-BoldOblique&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-BoldOblique&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-BoldOblique&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-BoldOblique&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-BoldOblique&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-BoldOblique&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Oblique&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Courier-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Oblique&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Courier-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Oblique&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Courier-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Oblique&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Courier-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Oblique&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Courier-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Oblique&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Courier-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Oblique&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Courier-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Oblique&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Courier-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Oblique&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Courier-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Oblique&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Courier-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Oblique&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Courier-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Oblique&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Oblique&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Courier-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Oblique&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Oblique&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Courier-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Oblique&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Oblique&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Courier-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Courier-Oblique&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Courier-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldItalicMT&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldItalicMT&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldItalicMT&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldItalicMT&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldItalicMT&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldItalicMT&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldItalicMT&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldItalicMT&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldItalicMT&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldItalicMT&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldItalicMT&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldItalicMT&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldItalicMT&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldItalicMT&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldItalicMT&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldItalicMT&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldItalicMT&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldItalicMT&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldMT&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldMT&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;CourierNewPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldMT&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldMT&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;CourierNewPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldMT&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldMT&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;CourierNewPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldMT&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldMT&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;CourierNewPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldMT&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldMT&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;CourierNewPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldMT&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldMT&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldMT&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldMT&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldMT&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldMT&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldMT&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-BoldMT&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-ItalicMT&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;CourierNewPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-ItalicMT&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;CourierNewPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-ItalicMT&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;CourierNewPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-ItalicMT&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;CourierNewPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-ItalicMT&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;CourierNewPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-ItalicMT&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;CourierNewPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-ItalicMT&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;CourierNewPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-ItalicMT&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;CourierNewPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-ItalicMT&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;CourierNewPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-ItalicMT&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;CourierNewPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-ItalicMT&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-ItalicMT&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-ItalicMT&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-ItalicMT&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-ItalicMT&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-ItalicMT&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-ItalicMT&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPS-ItalicMT&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPSMT&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;CourierNewPSMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPSMT&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;CourierNewPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPSMT&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;CourierNewPSMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPSMT&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;CourierNewPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPSMT&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;CourierNewPSMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPSMT&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;CourierNewPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPSMT&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;CourierNewPSMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPSMT&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;CourierNewPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPSMT&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;CourierNewPSMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPSMT&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;CourierNewPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPSMT&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPSMT&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPSMT&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPSMT&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPSMT&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPSMT&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPSMT&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;CourierNewPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;CourierNewPSMT&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;CourierNewPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFKaiShu-SB-Estd-BF&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFKaiShu-SB-Estd-BF&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFKaiShu-SB-Estd-BF&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFKaiShu-SB-Estd-BF&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFKaiShu-SB-Estd-BF&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFKaiShu-SB-Estd-BF&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFKaiShu-SB-Estd-BF&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFKaiShu-SB-Estd-BF&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFKaiShu-SB-Estd-BF&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFKaiShu-SB-Estd-BF&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFKaiShu-SB-Estd-BF&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFKaiShu-SB-Estd-BF&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFKaiShu-SB-Estd-BF&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFKaiShu-SB-Estd-BF&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFKaiShu-SB-Estd-BF&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFKaiShu-SB-Estd-BF&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFKaiShu-SB-Estd-BF&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFKaiShu-SB-Estd-BF&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DFKaiShu-SB-Estd-BF&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaSC-W5&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaSC-W5&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaSC-W5&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaSC-W5&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaSC-W5&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaSC-W5&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaSC-W5&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaSC-W5&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaSC-W5&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaSC-W5&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaSC-W5&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaSC-W5&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaSC-W5&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaSC-W5&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaSC-W5&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaSC-W5&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaSC-W5&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaSC-W5&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DFWaWaSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaTC-W5&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaTC-W5&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaTC-W5&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaTC-W5&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaTC-W5&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaTC-W5&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaTC-W5&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaTC-W5&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaTC-W5&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaTC-W5&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaTC-W5&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaTC-W5&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaTC-W5&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaTC-W5&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaTC-W5&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaTC-W5&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaTC-W5&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DFWaWaTC-W5&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DFWaWaTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DamascusLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DamascusLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DamascusSemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DamascusSemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Damascus&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusBold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusBold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusBold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusBold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusBold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusBold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusBold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusBold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusBold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusBold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DamascusLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusBold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusBold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DamascusSemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusBold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusBold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusBold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusBold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusBold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusBold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusLight&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;DamascusLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusLight&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusLight&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;DamascusLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusLight&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusLight&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;DamascusLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusLight&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusLight&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;DamascusLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusLight&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusLight&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DamascusLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusLight&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DamascusLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusLight&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DamascusSemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusLight&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DamascusSemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusLight&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusLight&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusLight&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusLight&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusLight&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusLight&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusMedium&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;DamascusMedium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusMedium&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusMedium&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;DamascusMedium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusMedium&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusMedium&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;DamascusMedium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusMedium&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusMedium&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;DamascusMedium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusMedium&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusMedium&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DamascusMedium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusMedium&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DamascusLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusMedium&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DamascusSemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusMedium&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DamascusSemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusMedium&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusMedium&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusMedium&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusMedium&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusMedium&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusMedium&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusSemiBold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;DamascusSemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusSemiBold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusSemiBold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;DamascusSemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusSemiBold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusSemiBold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;DamascusSemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusSemiBold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusSemiBold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;DamascusSemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusSemiBold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Damascus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusSemiBold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DamascusSemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusSemiBold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DamascusLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusSemiBold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DamascusSemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusSemiBold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DamascusSemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusSemiBold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DamascusSemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusSemiBold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusSemiBold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DamascusSemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusSemiBold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusSemiBold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DamascusSemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DamascusSemiBold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DamascusBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoTypeNaskh&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoTypeNaskh&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoTypeNaskh&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoTypeNaskh&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoTypeNaskh&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoTypeNaskh&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoTypeNaskh&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoTypeNaskh&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoTypeNaskh&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoTypeNaskh&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoTypeNaskh&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoTypeNaskh&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoTypeNaskh&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoTypeNaskh&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoTypeNaskh&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoTypeNaskh&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoTypeNaskh&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DecoTypeNaskh&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DecoTypeNaskh&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;DevanagariMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;DevanagariMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;DevanagariMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;DevanagariMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;DevanagariMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;DevanagariMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;DevanagariMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;DevanagariMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DevanagariMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DevanagariMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;DevanagariMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;DevanagariMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;DevanagariMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;DevanagariMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DevanagariMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariMT-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DevanagariMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;DevanagariSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;DevanagariSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;DevanagariSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;DevanagariSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;DevanagariSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;DevanagariSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;DevanagariSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;DevanagariSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DevanagariSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DevanagariSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;DevanagariSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;DevanagariSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;DevanagariSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;DevanagariSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DevanagariSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DevanagariSangamMN-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DevanagariSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Didot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Didot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Didot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Didot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Didot&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Didot-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Didot-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Didot-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Didot-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Didot-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Didot-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Didot-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Didot-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Didot-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Didot-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Didot-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Didot-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Didot-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Italic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Italic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Italic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Italic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Italic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Italic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Italic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Italic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Italic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Italic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Italic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Didot-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Italic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Italic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Didot-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Italic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Italic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Didot-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Italic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Italic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Didot-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Didot-Italic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Didot-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanKufi&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanKufi&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanKufi&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanKufi&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanKufi&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanKufi&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanKufi&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanKufi&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanKufi&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanKufi&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanKufi&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanKufi&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanKufi&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanKufi&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanKufi&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanKufi&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanKufi&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanKufi&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DiwanKufi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafi&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafi&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafi&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafi&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafi&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafi&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafi&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafi&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafi&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafi&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafi&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafi&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafi&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafi&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafi&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafi&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafi&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafi&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DiwanMishafi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafiGold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafiGold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafiGold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafiGold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafiGold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafiGold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafiGold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafiGold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafiGold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafiGold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafiGold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafiGold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafiGold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafiGold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafiGold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafiGold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafiGold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanMishafiGold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DiwanMishafiGold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanThuluth&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanThuluth&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanThuluth&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanThuluth&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanThuluth&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanThuluth&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanThuluth&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanThuluth&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanThuluth&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanThuluth&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanThuluth&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanThuluth&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanThuluth&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanThuluth&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanThuluth&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanThuluth&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanThuluth&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;DiwanThuluth&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;DiwanThuluth&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;EuphemiaUCAS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;EuphemiaUCAS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;EuphemiaUCAS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;EuphemiaUCAS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;EuphemiaUCAS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;EuphemiaUCAS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;EuphemiaUCAS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;EuphemiaUCAS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;EuphemiaUCAS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;EuphemiaUCAS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;EuphemiaUCAS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;EuphemiaUCAS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;EuphemiaUCAS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;EuphemiaUCAS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;EuphemiaUCAS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;EuphemiaUCAS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;EuphemiaUCAS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;EuphemiaUCAS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Italic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Italic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Italic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Italic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Italic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Italic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Italic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Italic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Italic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Italic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Italic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;EuphemiaUCAS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Italic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Italic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;EuphemiaUCAS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Italic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Italic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;EuphemiaUCAS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Italic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Italic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;EuphemiaUCAS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;EuphemiaUCAS-Italic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;EuphemiaUCAS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHB--B51-0&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;FZLTTHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHB--B51-0&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHB--B51-0&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;FZLTTHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHB--B51-0&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHB--B51-0&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;FZLTTHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHB--B51-0&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHB--B51-0&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;FZLTTHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHB--B51-0&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHB--B51-0&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;FZLTTHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHB--B51-0&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHB--B51-0&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHB--B51-0&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHB--B51-0&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHB--B51-0&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHB--B51-0&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHB--B51-0&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHB--B51-0&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHB--B51-0&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHK--GBK1-0&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;FZLTTHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHK--GBK1-0&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHK--GBK1-0&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;FZLTTHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHK--GBK1-0&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHK--GBK1-0&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;FZLTTHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHK--GBK1-0&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHK--GBK1-0&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;FZLTTHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHK--GBK1-0&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHK--GBK1-0&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;FZLTTHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHK--GBK1-0&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHK--GBK1-0&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHK--GBK1-0&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHK--GBK1-0&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHK--GBK1-0&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHK--GBK1-0&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHK--GBK1-0&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHK--GBK1-0&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTTHK--GBK1-0&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHB--B51-0&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHB--B51-0&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHB--B51-0&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHB--B51-0&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHB--B51-0&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHB--B51-0&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHB--B51-0&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHB--B51-0&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHB--B51-0&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHB--B51-0&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHB--B51-0&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHB--B51-0&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHB--B51-0&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHB--B51-0&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHB--B51-0&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHB--B51-0&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHB--B51-0&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHB--B51-0&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHK--GBK1-0&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHK--GBK1-0&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHK--GBK1-0&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHK--GBK1-0&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHK--GBK1-0&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHK--GBK1-0&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHK--GBK1-0&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHK--GBK1-0&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHK--GBK1-0&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHK--GBK1-0&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHK--GBK1-0&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHK--GBK1-0&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHK--GBK1-0&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHK--GBK1-0&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHK--GBK1-0&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHK--GBK1-0&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHK--GBK1-0&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTXHK--GBK1-0&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHB--B51-0&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;FZLTZHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHB--B51-0&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHB--B51-0&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;FZLTZHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHB--B51-0&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHB--B51-0&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;FZLTZHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHB--B51-0&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHB--B51-0&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;FZLTZHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHB--B51-0&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHB--B51-0&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;FZLTZHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHB--B51-0&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHB--B51-0&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHB--B51-0&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHB--B51-0&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHB--B51-0&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHB--B51-0&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHB--B51-0&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHB--B51-0&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHB--B51-0&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;FZLTXHB--B51-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHK--GBK1-0&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;FZLTZHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHK--GBK1-0&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHK--GBK1-0&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;FZLTZHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHK--GBK1-0&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHK--GBK1-0&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;FZLTZHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHK--GBK1-0&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHK--GBK1-0&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;FZLTZHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHK--GBK1-0&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHK--GBK1-0&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;FZLTZHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHK--GBK1-0&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHK--GBK1-0&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHK--GBK1-0&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHK--GBK1-0&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHK--GBK1-0&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHK--GBK1-0&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHK--GBK1-0&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHK--GBK1-0&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;FZLTZHK--GBK1-0&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;FZLTXHK--GBK1-0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farah&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Farah&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Farisi&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Farisi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Futura-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Futura-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Futura-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Futura-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Futura-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Futura-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Futura-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Futura-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Futura-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedExtraBold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Futura-CondensedExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedExtraBold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedExtraBold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Futura-CondensedExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedExtraBold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedExtraBold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Futura-CondensedExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedExtraBold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedExtraBold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Futura-CondensedExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedExtraBold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedExtraBold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Futura-CondensedExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedExtraBold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedExtraBold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Futura-CondensedExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedExtraBold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedExtraBold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Futura-CondensedExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedExtraBold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedExtraBold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Futura-CondensedExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedExtraBold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedExtraBold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Futura-CondensedExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedExtraBold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedMedium&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Futura-CondensedMedium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedMedium&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedMedium&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Futura-CondensedMedium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedMedium&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedMedium&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Futura-CondensedMedium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedMedium&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedMedium&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Futura-CondensedMedium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedMedium&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedMedium&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Futura-CondensedMedium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedMedium&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedMedium&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Futura-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedMedium&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedMedium&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Futura-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedMedium&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedMedium&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Futura-CondensedExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedMedium&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedMedium&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Futura-CondensedExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-CondensedMedium&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Medium&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Futura-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Medium&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Medium&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Futura-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Medium&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Medium&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Futura-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Medium&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Medium&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Futura-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Medium&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Medium&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Futura-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Medium&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Medium&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Futura-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Medium&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Medium&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Futura-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Medium&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Medium&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Futura-CondensedExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Medium&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Medium&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Futura-CondensedExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-Medium&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-MediumItalic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-MediumItalic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-MediumItalic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-MediumItalic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-MediumItalic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-MediumItalic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-MediumItalic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-MediumItalic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-MediumItalic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-MediumItalic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-MediumItalic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Futura-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-MediumItalic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-MediumItalic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Futura-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-MediumItalic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-MediumItalic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Futura-CondensedExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-MediumItalic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-MediumItalic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Futura-CondensedExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Futura-MediumItalic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Futura-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030Bitmap&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030Bitmap&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030Bitmap&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030Bitmap&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030Bitmap&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030Bitmap&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030Bitmap&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030Bitmap&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030Bitmap&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030Bitmap&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030Bitmap&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030Bitmap&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030Bitmap&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030Bitmap&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030Bitmap&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030Bitmap&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030Bitmap&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GB18030Bitmap&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GB18030Bitmap&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GeezaPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GeezaPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GeezaPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GeezaPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GeezaPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GeezaPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GeezaPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GeezaPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GeezaPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GeezaPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GeezaPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GeezaPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GeezaPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GeezaPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GeezaPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GeezaPro-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GeezaPro-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Geneva&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Geneva&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Georgia&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Georgia-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Georgia&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Georgia-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Georgia&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Georgia-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Georgia&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Georgia-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Georgia&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Georgia-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Georgia-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Georgia-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Georgia-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Georgia-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Georgia-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Georgia-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Georgia-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Georgia-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Georgia-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Georgia-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Georgia-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Georgia-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Georgia-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Georgia-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Georgia-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Georgia-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Georgia-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Georgia-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-BoldItalic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-BoldItalic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-BoldItalic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-BoldItalic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-BoldItalic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-BoldItalic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-BoldItalic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-BoldItalic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-BoldItalic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-BoldItalic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-BoldItalic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-BoldItalic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-BoldItalic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-BoldItalic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-BoldItalic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-BoldItalic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-BoldItalic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-BoldItalic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Italic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Georgia-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Italic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Georgia-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Italic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Georgia-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Italic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Georgia-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Italic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Georgia-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Italic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Georgia-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Italic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Georgia-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Italic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Georgia-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Italic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Georgia-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Italic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Georgia-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Italic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Georgia-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Italic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Italic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Georgia-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Italic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Italic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Georgia-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Italic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Italic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Georgia-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Georgia-Italic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Georgia-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GillSans&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GillSans&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GillSans&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GillSans&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GillSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GillSans&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GillSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GillSans-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GillSans-SemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GillSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GillSans-UltraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GillSans-UltraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GillSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GillSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GillSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GillSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GillSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GillSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GillSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GillSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GillSans-SemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GillSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GillSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GillSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-BoldItalic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-BoldItalic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-BoldItalic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-BoldItalic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-BoldItalic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-BoldItalic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-BoldItalic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-BoldItalic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-BoldItalic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-BoldItalic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-BoldItalic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-BoldItalic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-BoldItalic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-BoldItalic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-BoldItalic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-BoldItalic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-BoldItalic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-BoldItalic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Italic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GillSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Italic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GillSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Italic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GillSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Italic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GillSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Italic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GillSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Italic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GillSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Italic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GillSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Italic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GillSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Italic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GillSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Italic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GillSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Italic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GillSans-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Italic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GillSans-SemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Italic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GillSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Italic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Italic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GillSans-UltraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Italic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Italic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GillSans-UltraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Italic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GillSans-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GillSans-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GillSans-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GillSans-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GillSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GillSans-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GillSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GillSans-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GillSans-SemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GillSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GillSans-UltraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GillSans-UltraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-LightItalic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-LightItalic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-LightItalic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-LightItalic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-LightItalic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-LightItalic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-LightItalic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-LightItalic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-LightItalic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-LightItalic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-LightItalic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GillSans-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-LightItalic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GillSans-SemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-LightItalic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GillSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-LightItalic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-LightItalic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GillSans-UltraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-LightItalic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-LightItalic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GillSans-UltraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-LightItalic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GillSans-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GillSans-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GillSans-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GillSans-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GillSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GillSans-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GillSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GillSans-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GillSans-SemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GillSans-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GillSans-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GillSans-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBoldItalic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GillSans-SemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBoldItalic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GillSans-SemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBoldItalic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GillSans-SemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBoldItalic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GillSans-SemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBoldItalic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GillSans-SemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBoldItalic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GillSans-SemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBoldItalic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GillSans-SemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBoldItalic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GillSans-SemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBoldItalic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GillSans-SemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBoldItalic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GillSans-SemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBoldItalic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GillSans-SemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBoldItalic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GillSans-SemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBoldItalic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GillSans-SemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBoldItalic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GillSans-SemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBoldItalic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GillSans-SemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBoldItalic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GillSans-SemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBoldItalic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GillSans-SemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-SemiBoldItalic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GillSans-SemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-UltraBold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GillSans-UltraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-UltraBold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-UltraBold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GillSans-UltraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-UltraBold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-UltraBold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GillSans-UltraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-UltraBold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GillSans-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-UltraBold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GillSans-UltraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-UltraBold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GillSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-UltraBold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GillSans-UltraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-UltraBold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GillSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-UltraBold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GillSans-UltraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-UltraBold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GillSans-SemiBoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-UltraBold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GillSans-UltraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-UltraBold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-UltraBold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GillSans-UltraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-UltraBold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-UltraBold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GillSans-UltraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GillSans-UltraBold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GillSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GujaratiMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GujaratiMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GujaratiMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GujaratiMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GujaratiMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GujaratiMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GujaratiMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GujaratiMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GujaratiMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GujaratiMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GujaratiMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GujaratiMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GujaratiMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GujaratiMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GujaratiMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiMT-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GujaratiMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GujaratiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GujaratiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GujaratiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GujaratiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GujaratiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GujaratiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GujaratiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GujaratiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GujaratiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GujaratiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GujaratiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GujaratiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GujaratiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GujaratiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GujaratiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GujaratiSangamMN-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GujaratiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GurmukhiMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GurmukhiMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GurmukhiMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GurmukhiMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GurmukhiMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GurmukhiMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GurmukhiMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GurmukhiMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GurmukhiMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GurmukhiMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GurmukhiMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GurmukhiMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GurmukhiMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GurmukhiMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GurmukhiMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiMN-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GurmukhiMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;GurmukhiSangamMN-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;GurmukhiSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W5&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W5&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W5&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W5&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W5&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W5&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W5&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W5&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W5&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W5&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W5&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W5&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W5&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W5&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W5&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W5&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W5&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W5&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W7&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HannotateSC-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W7&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W7&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HannotateSC-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W7&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W7&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HannotateSC-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W7&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W7&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HannotateSC-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W7&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W7&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HannotateSC-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W7&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W7&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W7&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W7&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W7&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W7&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W7&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W7&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateSC-W7&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HannotateSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W5&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W5&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W5&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W5&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W5&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W5&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W5&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W5&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W5&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W5&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W5&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W5&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W5&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W5&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W5&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W5&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W5&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W5&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W7&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HannotateTC-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W7&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W7&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HannotateTC-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W7&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W7&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HannotateTC-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W7&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W7&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HannotateTC-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W7&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W7&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HannotateTC-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W7&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W7&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W7&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W7&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W7&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W7&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W7&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W7&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HannotateTC-W7&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HannotateTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W3&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W3&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W3&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W3&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W3&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W3&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W3&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W3&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W3&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W3&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W3&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W3&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W3&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W3&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W3&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W3&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W3&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W3&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W5&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HanziPenSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W5&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W5&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HanziPenSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W5&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W5&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HanziPenSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W5&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W5&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HanziPenSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W5&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W5&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HanziPenSC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W5&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W5&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W5&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W5&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W5&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W5&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W5&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W5&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenSC-W5&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HanziPenSC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W3&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W3&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W3&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W3&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W3&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W3&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W3&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W3&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W3&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W3&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W3&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W3&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W3&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W3&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W3&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W3&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W3&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W3&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W5&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HanziPenTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W5&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W5&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HanziPenTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W5&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W5&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HanziPenTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W5&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W5&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HanziPenTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W5&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W5&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HanziPenTC-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W5&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W5&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W5&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W5&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W5&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W5&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W5&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W5&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HanziPenTC-W5&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HanziPenTC-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Helvetica-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Helvetica-LightOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Helvetica-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Helvetica-LightOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Helvetica-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Helvetica-LightOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Helvetica&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Helvetica-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Helvetica&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Helvetica-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Helvetica-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Helvetica-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Helvetica-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Helvetica-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Helvetica-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Helvetica-LightOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Helvetica-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Helvetica-LightOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Helvetica-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Helvetica-LightOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Helvetica-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Helvetica-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Helvetica-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Helvetica-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Helvetica-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Helvetica-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Helvetica-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Helvetica-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-BoldOblique&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-BoldOblique&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-BoldOblique&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-BoldOblique&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-BoldOblique&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-BoldOblique&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-BoldOblique&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-BoldOblique&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-BoldOblique&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-BoldOblique&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-BoldOblique&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-BoldOblique&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-BoldOblique&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-BoldOblique&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-BoldOblique&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-BoldOblique&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-BoldOblique&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-BoldOblique&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Helvetica-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Helvetica-LightOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Helvetica-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Helvetica-LightOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Helvetica-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Helvetica-LightOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Helvetica-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Helvetica-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Helvetica-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Helvetica-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Helvetica-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Helvetica-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Helvetica-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Helvetica-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-LightOblique&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Helvetica-LightOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-LightOblique&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Helvetica-LightOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-LightOblique&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Helvetica-LightOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-LightOblique&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Helvetica-LightOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-LightOblique&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Helvetica-LightOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-LightOblique&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Helvetica-LightOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-LightOblique&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Helvetica-LightOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-LightOblique&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Helvetica-LightOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-LightOblique&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Helvetica-LightOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-LightOblique&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Helvetica-LightOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-LightOblique&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Helvetica-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-LightOblique&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-LightOblique&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Helvetica-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-LightOblique&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-LightOblique&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Helvetica-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-LightOblique&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-LightOblique&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Helvetica-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-LightOblique&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Oblique&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Helvetica-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Oblique&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Helvetica-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Oblique&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Helvetica-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Oblique&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Helvetica-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Oblique&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Helvetica-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Oblique&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Helvetica-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Oblique&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Helvetica-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Oblique&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Helvetica-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Oblique&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Helvetica-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Oblique&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Helvetica-Oblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Oblique&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Helvetica-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Oblique&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Oblique&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Helvetica-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Oblique&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Oblique&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Helvetica-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Oblique&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Oblique&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Helvetica-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Helvetica-Oblique&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Helvetica-BoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HelveticaNeue&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HelveticaNeue-UltraLightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HelveticaNeue&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HelveticaNeue-ThinItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HelveticaNeue&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HelveticaNeue-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HelveticaNeue&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HelveticaNeue-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HelveticaNeue&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HelveticaNeue-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HelveticaNeue-UltraLightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HelveticaNeue-ThinItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HelveticaNeue-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HelveticaNeue-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HelveticaNeue-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-BoldItalic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-BoldItalic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-BoldItalic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-BoldItalic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-BoldItalic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-BoldItalic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-BoldItalic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-BoldItalic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-BoldItalic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-BoldItalic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-BoldItalic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-BoldItalic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-BoldItalic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-BoldItalic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-BoldItalic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-BoldItalic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-BoldItalic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-BoldItalic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBlack&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBlack&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HelveticaNeue-UltraLightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBlack&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBlack&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HelveticaNeue-ThinItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBlack&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBlack&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HelveticaNeue-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBlack&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBlack&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HelveticaNeue-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBlack&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBlack&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HelveticaNeue-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBlack&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBlack&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBlack&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBlack&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBlack&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBlack&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBlack&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBlack&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HelveticaNeue-UltraLightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HelveticaNeue-ThinItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HelveticaNeue-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HelveticaNeue-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HelveticaNeue-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-CondensedBold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Italic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HelveticaNeue-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Italic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HelveticaNeue-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Italic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HelveticaNeue-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Italic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HelveticaNeue-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Italic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HelveticaNeue-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Italic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HelveticaNeue-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Italic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HelveticaNeue-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Italic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HelveticaNeue-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Italic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HelveticaNeue-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Italic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HelveticaNeue-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Italic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Italic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Italic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Italic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Italic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Italic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Italic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Italic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HelveticaNeue-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HelveticaNeue-UltraLightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HelveticaNeue-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HelveticaNeue-ThinItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HelveticaNeue-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HelveticaNeue-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HelveticaNeue-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HelveticaNeue-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HelveticaNeue-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HelveticaNeue-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-LightItalic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HelveticaNeue-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-LightItalic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HelveticaNeue-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-LightItalic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HelveticaNeue-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-LightItalic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HelveticaNeue-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-LightItalic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HelveticaNeue-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-LightItalic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HelveticaNeue-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-LightItalic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HelveticaNeue-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-LightItalic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HelveticaNeue-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-LightItalic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HelveticaNeue-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-LightItalic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HelveticaNeue-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-LightItalic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-LightItalic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-LightItalic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-LightItalic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-LightItalic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-LightItalic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-LightItalic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-LightItalic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Medium&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HelveticaNeue-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Medium&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HelveticaNeue-UltraLightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Medium&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HelveticaNeue-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Medium&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HelveticaNeue-ThinItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Medium&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HelveticaNeue-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Medium&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HelveticaNeue-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Medium&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HelveticaNeue-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Medium&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HelveticaNeue-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Medium&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HelveticaNeue-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Medium&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HelveticaNeue-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Medium&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Medium&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Medium&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Medium&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Medium&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Medium&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Medium&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Medium&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-MediumItalic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HelveticaNeue-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-MediumItalic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HelveticaNeue-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-MediumItalic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HelveticaNeue-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-MediumItalic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HelveticaNeue-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-MediumItalic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HelveticaNeue-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-MediumItalic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HelveticaNeue-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-MediumItalic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HelveticaNeue-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-MediumItalic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HelveticaNeue-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-MediumItalic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HelveticaNeue-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-MediumItalic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HelveticaNeue-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-MediumItalic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-MediumItalic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-MediumItalic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-MediumItalic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-MediumItalic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-MediumItalic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-MediumItalic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-MediumItalic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Thin&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HelveticaNeue-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Thin&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HelveticaNeue-UltraLightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Thin&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HelveticaNeue-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Thin&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HelveticaNeue-ThinItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Thin&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HelveticaNeue-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Thin&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HelveticaNeue-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Thin&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HelveticaNeue-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Thin&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HelveticaNeue-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Thin&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HelveticaNeue-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Thin&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HelveticaNeue-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Thin&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Thin&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Thin&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Thin&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Thin&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Thin&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Thin&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-Thin&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-ThinItalic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HelveticaNeue-ThinItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-ThinItalic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HelveticaNeue-ThinItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-ThinItalic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HelveticaNeue-ThinItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-ThinItalic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HelveticaNeue-ThinItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-ThinItalic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HelveticaNeue-ThinItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-ThinItalic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HelveticaNeue-ThinItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-ThinItalic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HelveticaNeue-ThinItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-ThinItalic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HelveticaNeue-ThinItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-ThinItalic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HelveticaNeue-ThinItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-ThinItalic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HelveticaNeue-ThinItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-ThinItalic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-ThinItalic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-ThinItalic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-ThinItalic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-ThinItalic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-ThinItalic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-ThinItalic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-ThinItalic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLight&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HelveticaNeue-UltraLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLight&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HelveticaNeue-UltraLightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLight&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HelveticaNeue-UltraLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLight&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HelveticaNeue-ThinItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLight&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HelveticaNeue-UltraLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLight&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HelveticaNeue-LightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLight&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HelveticaNeue-UltraLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLight&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HelveticaNeue-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLight&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HelveticaNeue-UltraLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLight&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HelveticaNeue-MediumItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLight&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLight&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLight&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLight&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLight&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLight&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLight&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLight&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLightItalic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HelveticaNeue-UltraLightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLightItalic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HelveticaNeue-UltraLightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLightItalic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HelveticaNeue-UltraLightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLightItalic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HelveticaNeue-UltraLightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLightItalic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HelveticaNeue-UltraLightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLightItalic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HelveticaNeue-UltraLightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLightItalic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HelveticaNeue-UltraLightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLightItalic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HelveticaNeue-UltraLightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLightItalic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HelveticaNeue-UltraLightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLightItalic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HelveticaNeue-UltraLightItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLightItalic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLightItalic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLightItalic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HelveticaNeue-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLightItalic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLightItalic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLightItalic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLightItalic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HelveticaNeue-CondensedBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HelveticaNeue-UltraLightItalic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HelveticaNeue-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Herculanum&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Herculanum&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraKakuStdN-W8&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HiraKakuStdN-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraKakuStdN-W8&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HiraKakuStdN-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraKakuStdN-W8&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HiraKakuStdN-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraKakuStdN-W8&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HiraKakuStdN-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraKakuStdN-W8&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HiraKakuStdN-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraKakuStdN-W8&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HiraKakuStdN-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraKakuStdN-W8&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HiraKakuStdN-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraKakuStdN-W8&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HiraKakuStdN-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraKakuStdN-W8&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HiraKakuStdN-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraKakuStdN-W8&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HiraKakuStdN-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraKakuStdN-W8&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HiraKakuStdN-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraKakuStdN-W8&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HiraKakuStdN-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraKakuStdN-W8&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HiraKakuStdN-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraKakuStdN-W8&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HiraKakuStdN-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraKakuStdN-W8&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HiraKakuStdN-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraKakuStdN-W8&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HiraKakuStdN-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraKakuStdN-W8&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HiraKakuStdN-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraKakuStdN-W8&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HiraKakuStdN-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMaruProN-W4&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HiraMaruProN-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMaruProN-W4&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HiraMaruProN-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMaruProN-W4&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HiraMaruProN-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMaruProN-W4&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HiraMaruProN-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMaruProN-W4&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HiraMaruProN-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMaruProN-W4&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HiraMaruProN-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMaruProN-W4&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HiraMaruProN-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMaruProN-W4&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HiraMaruProN-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMaruProN-W4&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HiraMaruProN-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMaruProN-W4&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HiraMaruProN-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMaruProN-W4&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HiraMaruProN-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMaruProN-W4&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HiraMaruProN-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMaruProN-W4&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HiraMaruProN-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMaruProN-W4&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HiraMaruProN-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMaruProN-W4&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HiraMaruProN-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMaruProN-W4&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HiraMaruProN-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMaruProN-W4&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HiraMaruProN-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMaruProN-W4&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HiraMaruProN-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W3&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HiraMinProN-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W3&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HiraMinProN-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W3&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HiraMinProN-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W3&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HiraMinProN-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W3&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HiraMinProN-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W3&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HiraMinProN-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W3&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HiraMinProN-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W3&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HiraMinProN-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W3&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HiraMinProN-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W3&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HiraMinProN-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W3&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HiraMinProN-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W3&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HiraMinProN-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W3&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HiraMinProN-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W3&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HiraMinProN-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W3&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HiraMinProN-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W3&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HiraMinProN-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W3&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HiraMinProN-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W3&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HiraMinProN-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W6&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HiraMinProN-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W6&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HiraMinProN-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W6&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HiraMinProN-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W6&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HiraMinProN-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W6&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HiraMinProN-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W6&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HiraMinProN-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W6&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HiraMinProN-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W6&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HiraMinProN-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W6&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HiraMinProN-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W6&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HiraMinProN-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W6&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HiraMinProN-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W6&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HiraMinProN-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W6&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HiraMinProN-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W6&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HiraMinProN-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W6&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HiraMinProN-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W6&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HiraMinProN-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W6&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HiraMinProN-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraMinProN-W6&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HiraMinProN-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W0&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HiraginoSans-W0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W0&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HiraginoSans-W0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W0&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HiraginoSans-W0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W0&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HiraginoSans-W1&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W0&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HiraginoSans-W0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W0&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HiraginoSans-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W0&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HiraginoSans-W0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W0&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HiraginoSans-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W0&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HiraginoSans-W0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W0&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HiraginoSans-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W0&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HiraginoSans-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W0&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HiraginoSans-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W0&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HiraginoSans-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W0&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HiraginoSans-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W0&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HiraginoSans-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W0&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HiraginoSans-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W0&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HiraginoSans-W9&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W0&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HiraginoSans-W9&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W1&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HiraginoSans-W1&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W1&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HiraginoSans-W0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W1&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HiraginoSans-W1&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W1&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HiraginoSans-W1&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W1&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HiraginoSans-W1&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W1&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HiraginoSans-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W1&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HiraginoSans-W1&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W1&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HiraginoSans-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W1&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HiraginoSans-W1&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W1&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HiraginoSans-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W1&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HiraginoSans-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W1&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HiraginoSans-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W1&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HiraginoSans-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W1&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HiraginoSans-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W1&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HiraginoSans-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W1&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HiraginoSans-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W1&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HiraginoSans-W9&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W1&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HiraginoSans-W9&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W2&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HiraginoSans-W2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W2&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HiraginoSans-W0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W2&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HiraginoSans-W2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W2&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HiraginoSans-W1&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W2&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HiraginoSans-W2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W2&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HiraginoSans-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W2&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HiraginoSans-W2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W2&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HiraginoSans-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W2&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HiraginoSans-W2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W2&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HiraginoSans-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W2&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HiraginoSans-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W2&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HiraginoSans-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W2&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HiraginoSans-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W2&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HiraginoSans-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W2&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HiraginoSans-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W2&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HiraginoSans-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W2&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HiraginoSans-W9&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W2&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HiraginoSans-W9&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W3&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HiraginoSans-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W3&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HiraginoSans-W0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W3&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HiraginoSans-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W3&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HiraginoSans-W1&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W3&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HiraginoSans-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W3&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HiraginoSans-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W3&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HiraginoSans-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W3&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HiraginoSans-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W3&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HiraginoSans-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W3&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HiraginoSans-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W3&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HiraginoSans-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W3&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HiraginoSans-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W3&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HiraginoSans-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W3&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HiraginoSans-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W3&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HiraginoSans-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W3&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HiraginoSans-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W3&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HiraginoSans-W9&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W3&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HiraginoSans-W9&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W4&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HiraginoSans-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W4&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HiraginoSans-W0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W4&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HiraginoSans-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W4&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HiraginoSans-W1&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W4&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HiraginoSans-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W4&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HiraginoSans-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W4&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HiraginoSans-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W4&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HiraginoSans-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W4&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HiraginoSans-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W4&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HiraginoSans-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W4&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HiraginoSans-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W4&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HiraginoSans-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W4&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HiraginoSans-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W4&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HiraginoSans-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W4&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HiraginoSans-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W4&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HiraginoSans-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W4&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HiraginoSans-W9&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W4&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HiraginoSans-W9&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W5&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HiraginoSans-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W5&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HiraginoSans-W0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W5&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HiraginoSans-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W5&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HiraginoSans-W1&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W5&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HiraginoSans-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W5&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HiraginoSans-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W5&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HiraginoSans-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W5&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HiraginoSans-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W5&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HiraginoSans-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W5&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HiraginoSans-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W5&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HiraginoSans-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W5&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HiraginoSans-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W5&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HiraginoSans-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W5&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HiraginoSans-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W5&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HiraginoSans-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W5&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HiraginoSans-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W5&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HiraginoSans-W9&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W5&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HiraginoSans-W9&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W6&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HiraginoSans-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W6&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HiraginoSans-W0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W6&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HiraginoSans-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W6&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HiraginoSans-W1&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W6&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HiraginoSans-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W6&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HiraginoSans-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W6&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HiraginoSans-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W6&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HiraginoSans-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W6&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HiraginoSans-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W6&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HiraginoSans-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W6&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HiraginoSans-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W6&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HiraginoSans-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W6&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HiraginoSans-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W6&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HiraginoSans-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W6&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HiraginoSans-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W6&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HiraginoSans-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W6&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HiraginoSans-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W6&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HiraginoSans-W9&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W7&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HiraginoSans-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W7&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HiraginoSans-W0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W7&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HiraginoSans-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W7&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HiraginoSans-W1&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W7&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HiraginoSans-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W7&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HiraginoSans-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W7&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HiraginoSans-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W7&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HiraginoSans-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W7&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HiraginoSans-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W7&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HiraginoSans-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W7&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HiraginoSans-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W7&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HiraginoSans-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W7&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HiraginoSans-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W7&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HiraginoSans-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W7&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HiraginoSans-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W7&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HiraginoSans-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W7&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HiraginoSans-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W7&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HiraginoSans-W9&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W8&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HiraginoSans-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W8&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HiraginoSans-W0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W8&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HiraginoSans-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W8&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HiraginoSans-W1&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W8&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HiraginoSans-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W8&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HiraginoSans-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W8&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HiraginoSans-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W8&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HiraginoSans-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W8&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HiraginoSans-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W8&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HiraginoSans-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W8&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HiraginoSans-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W8&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HiraginoSans-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W8&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HiraginoSans-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W8&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HiraginoSans-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W8&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HiraginoSans-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W8&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HiraginoSans-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W8&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HiraginoSans-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W8&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HiraginoSans-W9&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W9&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HiraginoSans-W9&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W9&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HiraginoSans-W0&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W9&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HiraginoSans-W9&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W9&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HiraginoSans-W1&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W9&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HiraginoSans-W9&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W9&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HiraginoSans-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W9&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HiraginoSans-W9&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W9&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HiraginoSans-W4&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W9&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HiraginoSans-W9&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W9&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HiraginoSans-W5&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W9&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HiraginoSans-W9&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W9&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HiraginoSans-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W9&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HiraginoSans-W9&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W9&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HiraginoSans-W7&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W9&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HiraginoSans-W9&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W9&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HiraginoSans-W8&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W9&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HiraginoSans-W9&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSans-W9&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HiraginoSans-W9&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W3&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W3&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W3&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W3&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W3&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W3&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W3&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W3&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W3&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W3&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W3&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W3&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W3&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W3&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W3&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W3&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W3&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W3&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W6&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W6&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W6&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W6&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W6&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W6&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W6&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W6&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W6&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W6&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W6&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W6&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W6&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W6&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W6&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W6&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W6&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansCNS-W6&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HiraginoSansCNS-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W3&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HiraginoSansGB-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W3&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HiraginoSansGB-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W3&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HiraginoSansGB-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W3&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HiraginoSansGB-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W3&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HiraginoSansGB-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W3&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HiraginoSansGB-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W3&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HiraginoSansGB-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W3&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HiraginoSansGB-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W3&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HiraginoSansGB-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W3&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HiraginoSansGB-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W3&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HiraginoSansGB-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W3&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HiraginoSansGB-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W3&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HiraginoSansGB-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W3&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HiraginoSansGB-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W3&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HiraginoSansGB-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W3&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HiraginoSansGB-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W3&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HiraginoSansGB-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W3&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HiraginoSansGB-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W6&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HiraginoSansGB-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W6&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HiraginoSansGB-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W6&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HiraginoSansGB-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W6&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HiraginoSansGB-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W6&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HiraginoSansGB-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W6&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HiraginoSansGB-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W6&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HiraginoSansGB-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W6&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HiraginoSansGB-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W6&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HiraginoSansGB-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W6&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HiraginoSansGB-W3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W6&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HiraginoSansGB-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W6&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HiraginoSansGB-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W6&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HiraginoSansGB-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W6&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HiraginoSansGB-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W6&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HiraginoSansGB-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W6&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HiraginoSansGB-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W6&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HiraginoSansGB-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HiraginoSansGB-W6&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HiraginoSansGB-W6&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Black&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HoeflerText-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Black&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HoeflerText-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Black&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HoeflerText-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Black&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HoeflerText-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Black&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HoeflerText-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Black&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HoeflerText-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Black&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HoeflerText-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Black&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HoeflerText-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Black&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HoeflerText-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Black&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HoeflerText-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Black&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HoeflerText-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Black&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Black&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HoeflerText-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Black&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Black&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HoeflerText-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Black&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Black&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HoeflerText-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Black&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-BlackItalic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-BlackItalic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-BlackItalic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-BlackItalic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-BlackItalic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-BlackItalic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-BlackItalic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-BlackItalic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-BlackItalic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-BlackItalic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-BlackItalic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-BlackItalic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-BlackItalic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-BlackItalic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-BlackItalic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-BlackItalic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-BlackItalic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-BlackItalic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Italic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HoeflerText-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Italic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HoeflerText-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Italic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HoeflerText-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Italic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HoeflerText-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Italic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HoeflerText-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Italic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HoeflerText-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Italic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HoeflerText-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Italic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HoeflerText-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Italic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HoeflerText-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Italic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HoeflerText-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Italic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HoeflerText-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Italic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Italic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HoeflerText-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Italic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Italic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HoeflerText-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Italic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Italic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HoeflerText-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Italic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Ornaments&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HoeflerText-Ornaments&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Ornaments&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HoeflerText-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Ornaments&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HoeflerText-Ornaments&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Ornaments&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HoeflerText-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Ornaments&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HoeflerText-Ornaments&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Ornaments&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HoeflerText-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Ornaments&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HoeflerText-Ornaments&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Ornaments&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HoeflerText-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Ornaments&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HoeflerText-Ornaments&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Ornaments&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HoeflerText-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Ornaments&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HoeflerText-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Ornaments&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Ornaments&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HoeflerText-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Ornaments&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Ornaments&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HoeflerText-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Ornaments&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Ornaments&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HoeflerText-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Ornaments&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;HoeflerText-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;HoeflerText-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;HoeflerText-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;HoeflerText-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;HoeflerText-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;HoeflerText-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;HoeflerText-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;HoeflerText-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;HoeflerText-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;HoeflerText-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;HoeflerText-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;HoeflerText-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;HoeflerText-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;HoeflerText-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;HoeflerText-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;HoeflerText-BlackItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ITFDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ITFDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ITFDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ITFDevanagari-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ITFDevanagari-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ITFDevanagari-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Book&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ITFDevanagari-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Book&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ITFDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Book&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ITFDevanagari-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Book&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ITFDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Book&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ITFDevanagari-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Book&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ITFDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Book&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ITFDevanagari-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Book&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ITFDevanagari-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Book&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ITFDevanagari-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Book&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ITFDevanagari-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Book&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ITFDevanagari-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Book&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ITFDevanagari-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Book&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Book&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Book&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Book&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Book&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Book&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Demi&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ITFDevanagari-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Demi&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ITFDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Demi&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ITFDevanagari-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Demi&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ITFDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Demi&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ITFDevanagari-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Demi&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ITFDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Demi&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ITFDevanagari-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Demi&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ITFDevanagari-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Demi&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ITFDevanagari-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Demi&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ITFDevanagari-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Demi&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ITFDevanagari-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Demi&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ITFDevanagari-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Demi&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ITFDevanagari-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Demi&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Demi&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ITFDevanagari-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Demi&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Demi&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ITFDevanagari-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Demi&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ITFDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ITFDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ITFDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ITFDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ITFDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ITFDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ITFDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ITFDevanagari-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ITFDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ITFDevanagari-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ITFDevanagari-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ITFDevanagari-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Medium&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ITFDevanagari-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Medium&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ITFDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Medium&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ITFDevanagari-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Medium&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ITFDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Medium&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ITFDevanagari-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Medium&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ITFDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Medium&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ITFDevanagari-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Medium&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ITFDevanagari-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Medium&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ITFDevanagari-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Medium&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ITFDevanagari-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Medium&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ITFDevanagari-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Medium&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ITFDevanagari-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Medium&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Medium&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Medium&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Medium&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Medium&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagari-Medium&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ITFDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Book&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Book&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Book&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Book&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Book&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Book&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Book&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Book&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Book&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Book&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Book&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Book&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Book&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Book&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Book&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Book&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Book&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Book&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Demi&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Demi&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Demi&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Demi&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Demi&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Demi&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Demi&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Demi&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Demi&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Demi&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Demi&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Demi&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Demi&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Demi&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Demi&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Demi&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Demi&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Demi&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Medium&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Medium&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Medium&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Medium&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Medium&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Medium&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Medium&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Medium&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Book&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Medium&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Medium&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Medium&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Medium&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Demi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Medium&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Medium&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Medium&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Medium&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Medium&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ITFDevanagariMarathi-Medium&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ITFDevanagariMarathi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Impact&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Impact&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;InaiMathi&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;InaiMathi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCHEadA&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCHEadA&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCHEadA&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCHEadA&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCHEadA&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCHEadA&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCHEadA&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCHEadA&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCHEadA&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCHEadA&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCHEadA&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCHEadA&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCHEadA&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCHEadA&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCHEadA&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCHEadA&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCHEadA&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCHEadA&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;JCHEadA&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCfg&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCfg&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCfg&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCfg&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCfg&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCfg&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCfg&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCfg&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCfg&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCfg&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCfg&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCfg&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCfg&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCfg&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCfg&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCfg&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCfg&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCfg&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;JCfg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCkg&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCkg&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCkg&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCkg&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCkg&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCkg&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCkg&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCkg&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCkg&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCkg&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCkg&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCkg&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCkg&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCkg&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCkg&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCkg&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCkg&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCkg&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;JCkg&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCsmPC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCsmPC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCsmPC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCsmPC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCsmPC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCsmPC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCsmPC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCsmPC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCsmPC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCsmPC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCsmPC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCsmPC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCsmPC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCsmPC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCsmPC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCsmPC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCsmPC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;JCsmPC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;JCsmPC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Kailasa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Kailasa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Kailasa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Kailasa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Kailasa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kailasa-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Kailasa&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KannadaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KannadaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KannadaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KannadaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KannadaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KannadaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KannadaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KannadaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KannadaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KannadaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KannadaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KannadaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KannadaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KannadaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KannadaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaMN-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KannadaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KannadaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KannadaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KannadaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KannadaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KannadaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KannadaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KannadaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KannadaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KannadaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KannadaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KannadaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KannadaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KannadaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KannadaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KannadaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KannadaSangamMN-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KannadaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Kefa-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Kefa-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Kefa-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Kefa-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Kefa-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Kefa-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Kefa-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Kefa-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Kefa-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Kefa-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Kefa-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Kefa-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Kefa-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Kefa-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Kefa-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kefa-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Kefa-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KhmerMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KhmerMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KhmerMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KhmerMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KhmerMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KhmerMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KhmerMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KhmerMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KhmerMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KhmerMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KhmerMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KhmerMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KhmerMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KhmerMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KhmerMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerMN-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KhmerMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerSangamMN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerSangamMN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerSangamMN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerSangamMN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerSangamMN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerSangamMN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerSangamMN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerSangamMN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerSangamMN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerSangamMN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerSangamMN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerSangamMN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerSangamMN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerSangamMN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerSangamMN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerSangamMN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerSangamMN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KhmerSangamMN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KhmerSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Demibold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Demibold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Klee-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Demibold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Demibold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Klee-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Demibold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Demibold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Klee-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Demibold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Demibold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Klee-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Demibold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Demibold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Klee-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Demibold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Demibold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Demibold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Demibold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Demibold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Demibold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Demibold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Demibold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Medium&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Klee-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Medium&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Klee-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Medium&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Klee-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Medium&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Klee-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Medium&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Klee-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Medium&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Klee-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Medium&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Klee-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Medium&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Klee-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Medium&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Klee-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Medium&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Klee-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Medium&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Medium&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Medium&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Medium&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Medium&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Medium&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Medium&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Klee-Medium&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Klee-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KohinoorBangla-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KohinoorBangla-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KohinoorBangla-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KohinoorBangla-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KohinoorBangla-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KohinoorBangla-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KohinoorBangla-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KohinoorBangla-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KohinoorBangla-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KohinoorBangla-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KohinoorBangla-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KohinoorBangla-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KohinoorBangla-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KohinoorBangla-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KohinoorBangla-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KohinoorBangla-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KohinoorBangla-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KohinoorBangla-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Medium&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KohinoorBangla-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Medium&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KohinoorBangla-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Medium&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KohinoorBangla-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Medium&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KohinoorBangla-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Medium&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KohinoorBangla-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Medium&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KohinoorBangla-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Medium&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KohinoorBangla-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Medium&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KohinoorBangla-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Medium&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KohinoorBangla-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Medium&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KohinoorBangla-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Medium&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KohinoorBangla-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Medium&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KohinoorBangla-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Medium&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Medium&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Medium&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Medium&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Medium&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Medium&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KohinoorBangla-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KohinoorBangla-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KohinoorBangla-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KohinoorBangla-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KohinoorBangla-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KohinoorBangla-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KohinoorBangla-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KohinoorBangla-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KohinoorBangla-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KohinoorBangla-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KohinoorBangla-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KohinoorBangla-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Semibold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KohinoorBangla-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Semibold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KohinoorBangla-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Semibold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KohinoorBangla-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Semibold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KohinoorBangla-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Semibold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KohinoorBangla-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Semibold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KohinoorBangla-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Semibold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KohinoorBangla-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Semibold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KohinoorBangla-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Semibold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KohinoorBangla-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Semibold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KohinoorBangla-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Semibold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KohinoorBangla-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Semibold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KohinoorBangla-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Semibold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KohinoorBangla-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Semibold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Semibold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KohinoorBangla-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Semibold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Semibold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KohinoorBangla-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorBangla-Semibold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KohinoorBangla-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Medium&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Medium&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Medium&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Medium&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Medium&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Medium&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Medium&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Medium&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Medium&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Medium&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Medium&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Medium&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Medium&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Medium&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Medium&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Medium&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Medium&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Medium&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Semibold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Semibold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Semibold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Semibold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Semibold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Semibold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Semibold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Semibold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Semibold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Semibold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Semibold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Semibold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Semibold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Semibold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Semibold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Semibold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Semibold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KohinoorDevanagari-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorDevanagari-Semibold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KohinoorDevanagari-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Medium&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Medium&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Medium&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Medium&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Medium&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Medium&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Medium&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Medium&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Medium&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Medium&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Medium&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Medium&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Medium&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Medium&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Medium&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Medium&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Medium&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Medium&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Semibold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Semibold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Semibold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Semibold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Semibold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Semibold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Semibold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Semibold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Semibold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Semibold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Semibold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Semibold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Semibold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Semibold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Semibold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Semibold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Semibold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KohinoorTelugu-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KohinoorTelugu-Semibold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KohinoorTelugu-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Kokonor&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Kokonor&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Krungthep&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Krungthep&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;KufiStandardGK&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;KufiStandardGK&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;LaoMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;LaoMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;LaoMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;LaoMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;LaoMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;LaoMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;LaoMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;LaoMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;LaoMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;LaoMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;LaoMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;LaoMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;LaoMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;LaoMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;LaoMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoMN-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;LaoMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoSangamMN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoSangamMN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoSangamMN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoSangamMN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoSangamMN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoSangamMN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoSangamMN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoSangamMN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoSangamMN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoSangamMN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoSangamMN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoSangamMN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoSangamMN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoSangamMN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoSangamMN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoSangamMN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoSangamMN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LaoSangamMN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;LaoSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiGothicMed&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiGothicMed&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiGothicMed&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiGothicMed&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiGothicMed&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiGothicMed&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiGothicMed&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiGothicMed&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiGothicMed&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiGothicMed&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiGothicMed&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiGothicMed&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiGothicMed&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiGothicMed&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiGothicMed&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiGothicMed&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiGothicMed&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiGothicMed&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;LiGothicMed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHeiPro&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHeiPro&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHeiPro&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHeiPro&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHeiPro&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHeiPro&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHeiPro&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHeiPro&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHeiPro&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHeiPro&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHeiPro&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHeiPro&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHeiPro&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHeiPro&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHeiPro&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHeiPro&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHeiPro&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiHeiPro&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;LiHeiPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSongPro&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSongPro&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSongPro&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSongPro&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSongPro&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSongPro&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSongPro&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSongPro&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSongPro&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSongPro&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSongPro&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSongPro&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSongPro&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSongPro&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSongPro&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSongPro&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSongPro&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSongPro&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;LiSongPro&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSungLight&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSungLight&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSungLight&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSungLight&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSungLight&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSungLight&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSungLight&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSungLight&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSungLight&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSungLight&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSungLight&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSungLight&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSungLight&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSungLight&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSungLight&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSungLight&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSungLight&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LiSungLight&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;LiSungLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;LucidaGrande&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;LucidaGrande&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;LucidaGrande&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;LucidaGrande&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;LucidaGrande&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;LucidaGrande&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;LucidaGrande&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;LucidaGrande&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;LucidaGrande&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;LucidaGrande&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;LucidaGrande-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;LucidaGrande-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;LucidaGrande-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;LucidaGrande-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;LucidaGrande-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;LucidaGrande-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;LucidaGrande-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;LucidaGrande-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;LucidaGrande-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;LucidaGrande&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;LucidaGrande-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;LucidaGrande&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;LucidaGrande-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;LucidaGrande&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;LucidaGrande-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;LucidaGrande&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;LucidaGrande-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;LucidaGrande&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;LucidaGrande-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;LucidaGrande-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;LucidaGrande-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;LucidaGrande-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;LucidaGrande-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;LucidaGrande-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;LucidaGrande-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;LucidaGrande-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;LucidaGrande-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Luminari-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Luminari-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-SC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-SC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-SC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-SC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-SC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-SC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-SC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-SC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-SC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-SC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-SC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-SC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-SC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-SC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-SC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-SC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-SC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-SC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MLingWaiMedium-SC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-TC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-TC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-TC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-TC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-TC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-TC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-TC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-TC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-TC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-TC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-TC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-TC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-TC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-TC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-TC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-TC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-TC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MLingWaiMedium-TC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MLingWaiMedium-TC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MalayalamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MalayalamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MalayalamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MalayalamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MalayalamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MalayalamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MalayalamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MalayalamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MalayalamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MalayalamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MalayalamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MalayalamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MalayalamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MalayalamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MalayalamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamMN-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MalayalamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MalayalamSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MalayalamSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MalayalamSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MalayalamSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MalayalamSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MalayalamSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MalayalamSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MalayalamSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MalayalamSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MalayalamSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MalayalamSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MalayalamSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MalayalamSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MalayalamSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MalayalamSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MalayalamSangamMN-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MalayalamSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Thin&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MarkerFelt-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Thin&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MarkerFelt-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Thin&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MarkerFelt-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Thin&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MarkerFelt-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Thin&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MarkerFelt-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Thin&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MarkerFelt-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Thin&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MarkerFelt-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Thin&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MarkerFelt-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Thin&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MarkerFelt-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Thin&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MarkerFelt-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Thin&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Thin&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Thin&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Thin&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Thin&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Thin&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Thin&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Thin&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Wide&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Wide&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MarkerFelt-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Wide&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Wide&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MarkerFelt-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Wide&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Wide&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MarkerFelt-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Wide&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Wide&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MarkerFelt-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Wide&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Wide&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MarkerFelt-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Wide&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Wide&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Wide&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Wide&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Wide&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Wide&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Wide&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MarkerFelt-Wide&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MarkerFelt-Wide&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Menlo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Menlo-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Menlo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Menlo-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Menlo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Menlo-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Menlo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Menlo-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Menlo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Menlo-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Menlo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Menlo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Menlo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Menlo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-BoldItalic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-BoldItalic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-BoldItalic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-BoldItalic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-BoldItalic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-BoldItalic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-BoldItalic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-BoldItalic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-BoldItalic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-BoldItalic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-BoldItalic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-BoldItalic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-BoldItalic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-BoldItalic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-BoldItalic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-BoldItalic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-BoldItalic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-BoldItalic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Italic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Menlo-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Italic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Menlo-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Italic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Menlo-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Italic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Menlo-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Italic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Menlo-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Italic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Menlo-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Italic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Menlo-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Italic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Menlo-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Italic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Menlo-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Italic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Menlo-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Italic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Menlo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Italic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Italic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Menlo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Italic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Italic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Menlo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Italic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Italic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Menlo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Italic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Menlo-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Menlo-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Menlo-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Menlo-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Menlo-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Menlo-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Menlo-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Menlo-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Menlo-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Menlo-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Menlo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Menlo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Menlo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Menlo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Menlo-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Menlo-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MicrosoftSansSerif&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MicrosoftSansSerif&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MicrosoftSansSerif&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MicrosoftSansSerif&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MicrosoftSansSerif&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MicrosoftSansSerif&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MicrosoftSansSerif&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MicrosoftSansSerif&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MicrosoftSansSerif&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MicrosoftSansSerif&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MicrosoftSansSerif&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MicrosoftSansSerif&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MicrosoftSansSerif&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MicrosoftSansSerif&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MicrosoftSansSerif&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MicrosoftSansSerif&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MicrosoftSansSerif&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MicrosoftSansSerif&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MicrosoftSansSerif&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Monaco&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Monaco&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MonotypeGurmukhi&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MonotypeGurmukhi&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MonotypeGurmukhi&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MonotypeGurmukhi&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MonotypeGurmukhi&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MonotypeGurmukhi&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MonotypeGurmukhi&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MonotypeGurmukhi&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MonotypeGurmukhi&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MonotypeGurmukhi&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MonotypeGurmukhi&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MonotypeGurmukhi&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MonotypeGurmukhi&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MonotypeGurmukhi&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MonotypeGurmukhi&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MonotypeGurmukhi&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MonotypeGurmukhi&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MonotypeGurmukhi&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MonotypeGurmukhi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Mshtakan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MshtakanOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Mshtakan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MshtakanOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Mshtakan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MshtakanOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Mshtakan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MshtakanOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Mshtakan&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MshtakanOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MshtakanBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MshtakanBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MshtakanBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MshtakanBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Mshtakan&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MshtakanBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MshtakanOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MshtakanBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MshtakanOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MshtakanBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MshtakanOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MshtakanBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MshtakanOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MshtakanBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MshtakanOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MshtakanBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MshtakanBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MshtakanBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MshtakanBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBoldOblique&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBoldOblique&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBoldOblique&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBoldOblique&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBoldOblique&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBoldOblique&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBoldOblique&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBoldOblique&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBoldOblique&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBoldOblique&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBoldOblique&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBoldOblique&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBoldOblique&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBoldOblique&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBoldOblique&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBoldOblique&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBoldOblique&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanBoldOblique&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanOblique&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MshtakanOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanOblique&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MshtakanOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanOblique&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MshtakanOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanOblique&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MshtakanOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanOblique&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MshtakanOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanOblique&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MshtakanOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanOblique&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MshtakanOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanOblique&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MshtakanOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanOblique&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MshtakanOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanOblique&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MshtakanOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanOblique&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MshtakanBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanOblique&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanOblique&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MshtakanBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanOblique&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanOblique&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MshtakanBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanOblique&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanOblique&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MshtakanBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MshtakanOblique&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MshtakanBoldOblique&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MunaBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MunaBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MunaBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MunaBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MunaBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MunaBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MunaBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Muna&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MunaBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBlack&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MunaBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBlack&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBlack&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MunaBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBlack&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBlack&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MunaBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBlack&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBlack&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MunaBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBlack&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBlack&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MunaBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBlack&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBlack&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MunaBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBlack&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MunaBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBlack&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MunaBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBlack&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MunaBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBlack&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MunaBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBlack&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MunaBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBlack&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MunaBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBlack&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MunaBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MunaBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MunaBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MunaBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MunaBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MunaBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Muna&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MunaBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MunaBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MunaBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MunaBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MunaBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MunaBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MunaBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MunaBold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MunaBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MyanmarMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MyanmarMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MyanmarMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MyanmarMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MyanmarMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MyanmarMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MyanmarMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MyanmarMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MyanmarMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MyanmarMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MyanmarMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MyanmarMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MyanmarMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MyanmarMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MyanmarMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarMN-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MyanmarMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MyanmarSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MyanmarSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MyanmarSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MyanmarSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MyanmarSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MyanmarSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MyanmarSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MyanmarSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MyanmarSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MyanmarSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;MyanmarSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;MyanmarSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;MyanmarSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;MyanmarSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;MyanmarSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;MyanmarSangamMN-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;MyanmarSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Nadeem&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Nadeem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumBrush&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumBrush&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumBrush&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumBrush&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumBrush&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumBrush&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumBrush&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumBrush&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumBrush&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumBrush&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumBrush&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumBrush&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumBrush&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumBrush&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumBrush&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumBrush&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumBrush&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumBrush&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;NanumBrush&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;NanumGothicBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;NanumGothicBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicBold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;NanumGothicBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicBold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicBold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;NanumGothicBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicBold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicBold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;NanumGothicBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicBold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicBold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;NanumGothicBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicBold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicBold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;NanumGothicBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicBold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicBold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;NanumGothicBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicBold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;NanumGothicBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicBold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;NanumGothicBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicBold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicBold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;NanumGothicBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicBold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicBold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;NanumGothicBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicBold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicExtraBold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicExtraBold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicExtraBold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicExtraBold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicExtraBold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicExtraBold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicExtraBold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicExtraBold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicExtraBold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicExtraBold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;NanumGothic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicExtraBold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicExtraBold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;NanumGothicBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicExtraBold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicExtraBold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicExtraBold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicExtraBold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicExtraBold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumGothicExtraBold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;NanumGothicExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjo&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;NanumMyeongjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjo&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;NanumMyeongjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjo&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;NanumMyeongjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjo&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;NanumMyeongjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjo&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;NanumMyeongjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjo&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;NanumMyeongjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjo&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;NanumMyeongjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjo&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;NanumMyeongjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjo&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;NanumMyeongjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjo&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;NanumMyeongjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjo&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;NanumMyeongjoBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjo&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;NanumMyeongjoBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjo&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjo&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjo&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjo&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjo&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjo&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoBold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;NanumMyeongjoBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoBold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;NanumMyeongjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoBold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;NanumMyeongjoBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoBold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;NanumMyeongjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoBold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;NanumMyeongjoBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoBold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;NanumMyeongjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoBold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;NanumMyeongjoBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoBold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;NanumMyeongjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoBold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;NanumMyeongjoBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoBold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;NanumMyeongjo&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoBold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;NanumMyeongjoBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoBold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;NanumMyeongjoBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoBold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;NanumMyeongjoBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoBold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoBold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;NanumMyeongjoBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoBold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoBold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;NanumMyeongjoBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoBold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoExtraBold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoExtraBold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoExtraBold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoExtraBold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoExtraBold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoExtraBold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoExtraBold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoExtraBold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoExtraBold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoExtraBold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoExtraBold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoExtraBold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoExtraBold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoExtraBold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoExtraBold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoExtraBold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoExtraBold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumMyeongjoExtraBold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;NanumMyeongjoExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumPen&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumPen&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumPen&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumPen&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumPen&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumPen&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumPen&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumPen&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumPen&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumPen&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumPen&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumPen&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumPen&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumPen&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumPen&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumPen&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumPen&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NanumPen&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;NanumPen&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;NewPeninimMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;NewPeninimMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;NewPeninimMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;NewPeninimMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;NewPeninimMT-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-BoldInclined&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;NewPeninimMT-BoldInclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-BoldInclined&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;NewPeninimMT-BoldInclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-BoldInclined&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;NewPeninimMT-BoldInclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-BoldInclined&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;NewPeninimMT-BoldInclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-BoldInclined&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;NewPeninimMT-BoldInclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-BoldInclined&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;NewPeninimMT-BoldInclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-BoldInclined&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;NewPeninimMT-BoldInclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-BoldInclined&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;NewPeninimMT-BoldInclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-BoldInclined&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;NewPeninimMT-BoldInclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-BoldInclined&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;NewPeninimMT-BoldInclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-BoldInclined&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-BoldInclined&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-BoldInclined&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-BoldInclined&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-BoldInclined&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-BoldInclined&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-BoldInclined&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-BoldInclined&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Inclined&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Inclined&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Inclined&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Inclined&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Inclined&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Inclined&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Inclined&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Inclined&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Inclined&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Inclined&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Inclined&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Inclined&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Inclined&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Inclined&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Inclined&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Inclined&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Inclined&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;NewPeninimMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;NewPeninimMT-Inclined&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;NewPeninimMT-Inclined&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Noteworthy-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Noteworthy-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Noteworthy-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Noteworthy-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Noteworthy-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Noteworthy-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Noteworthy-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Noteworthy-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Noteworthy-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Noteworthy-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Noteworthy-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Noteworthy-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Noteworthy-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Noteworthy-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Noteworthy-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Noteworthy-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Noteworthy-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Optima-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Optima-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Optima-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Optima-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Optima-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Optima-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Optima-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Optima-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Optima-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Optima-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Optima-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Optima-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Optima-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Optima-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-BoldItalic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-BoldItalic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-BoldItalic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-BoldItalic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-BoldItalic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-BoldItalic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-BoldItalic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-BoldItalic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-BoldItalic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-BoldItalic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-BoldItalic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-BoldItalic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-BoldItalic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-BoldItalic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-BoldItalic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-BoldItalic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-BoldItalic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-BoldItalic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-ExtraBlack&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Optima-ExtraBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-ExtraBlack&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Optima-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-ExtraBlack&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Optima-ExtraBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-ExtraBlack&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Optima-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-ExtraBlack&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Optima-ExtraBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-ExtraBlack&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Optima-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-ExtraBlack&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Optima-ExtraBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-ExtraBlack&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Optima-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-ExtraBlack&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Optima-ExtraBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-ExtraBlack&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Optima-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-ExtraBlack&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Optima-ExtraBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-ExtraBlack&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-ExtraBlack&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Optima-ExtraBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-ExtraBlack&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-ExtraBlack&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Optima-ExtraBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-ExtraBlack&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-ExtraBlack&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Optima-ExtraBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-ExtraBlack&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Italic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Optima-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Italic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Optima-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Italic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Optima-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Italic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Optima-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Italic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Optima-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Italic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Optima-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Italic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Optima-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Italic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Optima-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Italic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Optima-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Italic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Optima-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Italic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Optima-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Italic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Italic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Optima-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Italic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Italic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Optima-ExtraBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Italic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Italic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Optima-ExtraBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Italic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Optima-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Optima-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Optima-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Optima-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Optima-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Optima-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Optima-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Optima-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Optima-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Optima-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Optima-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Optima-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Optima-ExtraBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Optima-ExtraBlack&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Optima-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Optima-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;OriyaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;OriyaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;OriyaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;OriyaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;OriyaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;OriyaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;OriyaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;OriyaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;OriyaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;OriyaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;OriyaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;OriyaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;OriyaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;OriyaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;OriyaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaMN-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;OriyaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;OriyaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;OriyaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;OriyaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;OriyaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;OriyaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;OriyaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;OriyaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;OriyaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;OriyaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;OriyaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;OriyaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;OriyaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;OriyaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;OriyaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;OriyaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;OriyaSangamMN-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;OriyaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka-Mono&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Osaka-Mono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka-Mono&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka-Mono&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Osaka-Mono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka-Mono&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka-Mono&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Osaka-Mono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka-Mono&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka-Mono&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Osaka-Mono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka-Mono&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka-Mono&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Osaka-Mono&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka-Mono&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka-Mono&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka-Mono&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka-Mono&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka-Mono&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka-Mono&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka-Mono&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka-Mono&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Osaka-Mono&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Osaka&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PTMono-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PTMono-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PTMono-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PTMono-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PTMono-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PTMono-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PTMono-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PTMono-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PTMono-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PTMono-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PTMono-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PTMono-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PTMono-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PTMono-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PTMono-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTMono-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PTMono-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PTSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PTSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PTSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PTSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PTSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PTSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PTSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PTSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PTSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PTSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PTSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PTSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PTSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PTSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-BoldItalic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-BoldItalic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-BoldItalic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-BoldItalic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-BoldItalic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-BoldItalic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-BoldItalic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-BoldItalic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-BoldItalic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-BoldItalic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-BoldItalic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-BoldItalic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-BoldItalic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-BoldItalic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-BoldItalic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-BoldItalic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-BoldItalic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-BoldItalic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Caption&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PTSans-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Caption&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PTSans-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Caption&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PTSans-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Caption&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PTSans-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Caption&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PTSans-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Caption&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PTSans-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Caption&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PTSans-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Caption&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PTSans-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Caption&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PTSans-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Caption&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PTSans-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Caption&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Caption&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Caption&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Caption&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Caption&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Caption&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Caption&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Caption&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-CaptionBold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-CaptionBold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PTSans-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-CaptionBold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-CaptionBold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PTSans-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-CaptionBold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-CaptionBold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PTSans-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-CaptionBold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-CaptionBold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PTSans-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-CaptionBold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-CaptionBold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PTSans-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-CaptionBold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-CaptionBold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-CaptionBold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-CaptionBold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-CaptionBold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-CaptionBold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-CaptionBold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-CaptionBold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PTSans-CaptionBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Italic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PTSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Italic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PTSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Italic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PTSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Italic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PTSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Italic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PTSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Italic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PTSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Italic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PTSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Italic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PTSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Italic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PTSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Italic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PTSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Italic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PTSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Italic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Italic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PTSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Italic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Italic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PTSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Italic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Italic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PTSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Italic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Narrow&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PTSans-Narrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Narrow&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PTSans-Narrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Narrow&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PTSans-Narrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Narrow&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PTSans-Narrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Narrow&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PTSans-Narrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Narrow&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PTSans-Narrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Narrow&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PTSans-Narrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Narrow&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PTSans-Narrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Narrow&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PTSans-Narrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Narrow&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PTSans-Narrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Narrow&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Narrow&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Narrow&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Narrow&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Narrow&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Narrow&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Narrow&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Narrow&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-NarrowBold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-NarrowBold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PTSans-Narrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-NarrowBold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-NarrowBold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PTSans-Narrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-NarrowBold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-NarrowBold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PTSans-Narrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-NarrowBold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-NarrowBold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PTSans-Narrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-NarrowBold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-NarrowBold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PTSans-Narrow&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-NarrowBold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-NarrowBold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-NarrowBold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-NarrowBold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-NarrowBold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-NarrowBold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-NarrowBold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-NarrowBold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PTSans-NarrowBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PTSans-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PTSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PTSans-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PTSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PTSans-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PTSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PTSans-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PTSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PTSans-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PTSans-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PTSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PTSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PTSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PTSans-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSans-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PTSans-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PTSerif-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PTSerif-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PTSerif-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PTSerif-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PTSerif-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PTSerif-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PTSerif-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PTSerif-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PTSerif-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PTSerif-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PTSerif-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PTSerif-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PTSerif-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PTSerif-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-BoldItalic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-BoldItalic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-BoldItalic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-BoldItalic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-BoldItalic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-BoldItalic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-BoldItalic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-BoldItalic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-BoldItalic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-BoldItalic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-BoldItalic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-BoldItalic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-BoldItalic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-BoldItalic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-BoldItalic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-BoldItalic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-BoldItalic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-BoldItalic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Caption&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PTSerif-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Caption&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Caption&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PTSerif-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Caption&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Caption&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PTSerif-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Caption&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Caption&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PTSerif-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Caption&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Caption&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PTSerif-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Caption&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Caption&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PTSerif-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Caption&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Caption&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PTSerif-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Caption&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Caption&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PTSerif-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Caption&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Caption&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PTSerif-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Caption&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-CaptionItalic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-CaptionItalic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-CaptionItalic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-CaptionItalic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-CaptionItalic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-CaptionItalic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-CaptionItalic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-CaptionItalic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-CaptionItalic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-CaptionItalic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-CaptionItalic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PTSerif-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-CaptionItalic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-CaptionItalic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PTSerif-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-CaptionItalic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-CaptionItalic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PTSerif-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-CaptionItalic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-CaptionItalic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PTSerif-Caption&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-CaptionItalic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PTSerif-CaptionItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Italic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PTSerif-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Italic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PTSerif-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Italic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PTSerif-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Italic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PTSerif-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Italic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PTSerif-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Italic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PTSerif-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Italic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PTSerif-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Italic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PTSerif-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Italic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PTSerif-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Italic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PTSerif-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Italic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PTSerif-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Italic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Italic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PTSerif-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Italic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Italic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PTSerif-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Italic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Italic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PTSerif-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Italic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PTSerif-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PTSerif-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PTSerif-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PTSerif-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PTSerif-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PTSerif-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PTSerif-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PTSerif-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PTSerif-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PTSerif-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PTSerif-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PTSerif-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PTSerif-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PTSerif-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PTSerif-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PTSerif-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Palatino-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Palatino-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Palatino-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Palatino-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Palatino-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Palatino-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Palatino-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Palatino-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Palatino-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Palatino-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Palatino-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Palatino-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Palatino-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Palatino-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-BoldItalic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-BoldItalic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-BoldItalic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-BoldItalic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-BoldItalic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-BoldItalic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-BoldItalic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-BoldItalic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-BoldItalic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-BoldItalic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-BoldItalic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-BoldItalic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-BoldItalic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-BoldItalic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-BoldItalic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-BoldItalic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-BoldItalic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-BoldItalic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Italic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Palatino-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Italic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Palatino-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Italic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Palatino-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Italic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Palatino-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Italic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Palatino-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Italic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Palatino-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Italic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Palatino-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Italic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Palatino-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Italic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Palatino-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Italic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Palatino-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Italic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Palatino-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Italic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Italic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Palatino-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Italic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Italic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Palatino-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Italic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Italic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Palatino-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Italic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Roman&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Palatino-Roman&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Roman&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Palatino-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Roman&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Palatino-Roman&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Roman&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Palatino-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Roman&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Palatino-Roman&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Roman&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Palatino-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Roman&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Palatino-Roman&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Roman&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Palatino-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Roman&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Palatino-Roman&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Roman&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Palatino-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Roman&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Palatino-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Roman&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Roman&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Palatino-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Roman&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Roman&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Palatino-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Roman&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Roman&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Palatino-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Palatino-Roman&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Palatino-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus-Condensed&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Papyrus-Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus-Condensed&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus-Condensed&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Papyrus-Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus-Condensed&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus-Condensed&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Papyrus-Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus-Condensed&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus-Condensed&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Papyrus-Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus-Condensed&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus-Condensed&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Papyrus-Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus-Condensed&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus-Condensed&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus-Condensed&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus-Condensed&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus-Condensed&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus-Condensed&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus-Condensed&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus-Condensed&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Papyrus-Condensed&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Papyrus&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Inline&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Inline&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Inline&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Inline&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Inline&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Inline&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Inline&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Inline&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Inline&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Inline&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Inline&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Inline&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Inline&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Inline&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Inline&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Inline&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Inline&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Inline&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Solid&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Phosphate-Solid&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Solid&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Solid&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Phosphate-Solid&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Solid&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Solid&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Phosphate-Solid&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Solid&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Solid&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Phosphate-Solid&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Solid&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Solid&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Phosphate-Solid&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Solid&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Solid&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Solid&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Solid&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Solid&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Solid&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Solid&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Solid&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Phosphate-Solid&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Phosphate-Inline&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PingFangHK-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PingFangHK-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PingFangHK-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PingFangHK-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PingFangHK-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PingFangHK-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PingFangHK-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PingFangHK-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PingFangHK-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PingFangHK-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Medium&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PingFangHK-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Medium&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PingFangHK-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Medium&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PingFangHK-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Medium&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PingFangHK-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Medium&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PingFangHK-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Medium&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PingFangHK-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Medium&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PingFangHK-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Medium&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PingFangHK-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Medium&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PingFangHK-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Medium&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PingFangHK-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Medium&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Medium&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Medium&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Medium&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Medium&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Medium&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Medium&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Medium&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PingFangHK-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PingFangHK-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PingFangHK-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PingFangHK-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PingFangHK-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PingFangHK-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PingFangHK-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PingFangHK-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PingFangHK-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PingFangHK-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Semibold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Semibold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PingFangHK-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Semibold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Semibold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PingFangHK-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Semibold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Semibold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PingFangHK-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Semibold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Semibold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PingFangHK-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Semibold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Semibold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PingFangHK-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Semibold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Semibold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Semibold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Semibold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Semibold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Semibold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Semibold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Semibold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Thin&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PingFangHK-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Thin&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PingFangHK-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Thin&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PingFangHK-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Thin&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PingFangHK-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Thin&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PingFangHK-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Thin&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PingFangHK-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Thin&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PingFangHK-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Thin&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PingFangHK-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Thin&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PingFangHK-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Thin&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PingFangHK-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Thin&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Thin&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Thin&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Thin&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Thin&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Thin&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Thin&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Thin&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Ultralight&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PingFangHK-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Ultralight&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PingFangHK-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Ultralight&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PingFangHK-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Ultralight&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PingFangHK-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Ultralight&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PingFangHK-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Ultralight&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PingFangHK-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Ultralight&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PingFangHK-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Ultralight&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PingFangHK-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Ultralight&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PingFangHK-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Ultralight&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PingFangHK-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Ultralight&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Ultralight&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Ultralight&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Ultralight&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Ultralight&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Ultralight&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Ultralight&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangHK-Ultralight&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PingFangHK-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PingFangSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PingFangSC-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PingFangSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PingFangSC-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PingFangSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PingFangSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PingFangSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PingFangSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PingFangSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PingFangSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Medium&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PingFangSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Medium&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PingFangSC-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Medium&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PingFangSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Medium&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PingFangSC-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Medium&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PingFangSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Medium&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PingFangSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Medium&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PingFangSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Medium&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PingFangSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Medium&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PingFangSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Medium&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PingFangSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Medium&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Medium&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Medium&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Medium&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Medium&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Medium&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Medium&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Medium&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PingFangSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PingFangSC-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PingFangSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PingFangSC-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PingFangSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PingFangSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PingFangSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PingFangSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PingFangSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PingFangSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Semibold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Semibold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PingFangSC-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Semibold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Semibold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PingFangSC-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Semibold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Semibold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PingFangSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Semibold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Semibold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PingFangSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Semibold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Semibold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PingFangSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Semibold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Semibold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Semibold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Semibold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Semibold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Semibold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Semibold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Semibold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Thin&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PingFangSC-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Thin&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PingFangSC-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Thin&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PingFangSC-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Thin&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PingFangSC-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Thin&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PingFangSC-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Thin&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PingFangSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Thin&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PingFangSC-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Thin&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PingFangSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Thin&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PingFangSC-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Thin&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PingFangSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Thin&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Thin&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Thin&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Thin&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Thin&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Thin&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Thin&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Thin&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Ultralight&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PingFangSC-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Ultralight&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PingFangSC-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Ultralight&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PingFangSC-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Ultralight&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PingFangSC-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Ultralight&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PingFangSC-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Ultralight&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PingFangSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Ultralight&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PingFangSC-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Ultralight&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PingFangSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Ultralight&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PingFangSC-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Ultralight&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PingFangSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Ultralight&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Ultralight&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Ultralight&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Ultralight&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Ultralight&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Ultralight&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Ultralight&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangSC-Ultralight&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PingFangSC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PingFangTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PingFangTC-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PingFangTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PingFangTC-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PingFangTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PingFangTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PingFangTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PingFangTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PingFangTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PingFangTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Medium&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PingFangTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Medium&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PingFangTC-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Medium&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PingFangTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Medium&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PingFangTC-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Medium&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PingFangTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Medium&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PingFangTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Medium&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PingFangTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Medium&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PingFangTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Medium&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PingFangTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Medium&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PingFangTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Medium&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Medium&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Medium&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Medium&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Medium&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Medium&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Medium&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Medium&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PingFangTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PingFangTC-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PingFangTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PingFangTC-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PingFangTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PingFangTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PingFangTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PingFangTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PingFangTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PingFangTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Semibold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Semibold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PingFangTC-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Semibold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Semibold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PingFangTC-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Semibold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Semibold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PingFangTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Semibold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Semibold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PingFangTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Semibold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Semibold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PingFangTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Semibold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Semibold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Semibold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Semibold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Semibold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Semibold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Semibold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Semibold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Thin&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PingFangTC-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Thin&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PingFangTC-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Thin&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PingFangTC-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Thin&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PingFangTC-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Thin&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PingFangTC-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Thin&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PingFangTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Thin&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PingFangTC-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Thin&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PingFangTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Thin&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PingFangTC-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Thin&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PingFangTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Thin&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Thin&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Thin&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Thin&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Thin&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Thin&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Thin&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Thin&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Ultralight&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PingFangTC-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Ultralight&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PingFangTC-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Ultralight&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PingFangTC-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Ultralight&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PingFangTC-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Ultralight&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PingFangTC-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Ultralight&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PingFangTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Ultralight&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PingFangTC-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Ultralight&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PingFangTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Ultralight&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PingFangTC-Ultralight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Ultralight&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PingFangTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Ultralight&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Ultralight&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Ultralight&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Ultralight&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Ultralight&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Ultralight&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Ultralight&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PingFangTC-Ultralight&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PingFangTC-Semibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PlantagenetCherokee&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PlantagenetCherokee&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PlantagenetCherokee&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PlantagenetCherokee&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PlantagenetCherokee&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PlantagenetCherokee&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PlantagenetCherokee&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PlantagenetCherokee&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PlantagenetCherokee&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PlantagenetCherokee&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PlantagenetCherokee&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PlantagenetCherokee&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PlantagenetCherokee&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PlantagenetCherokee&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PlantagenetCherokee&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PlantagenetCherokee&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PlantagenetCherokee&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;PlantagenetCherokee&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;PlantagenetCherokee&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Raanana&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;RaananaBold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;RaananaBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;RaananaBold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;RaananaBold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;RaananaBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;RaananaBold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;RaananaBold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;RaananaBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;RaananaBold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;RaananaBold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;RaananaBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;RaananaBold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;RaananaBold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;RaananaBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;RaananaBold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;RaananaBold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;RaananaBold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;RaananaBold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;RaananaBold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;RaananaBold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;RaananaBold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;RaananaBold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;RaananaBold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Raanana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Hei-Med-Jian&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Hei-Med-Jian&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Hei-Med-Jian&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Hei-Med-Jian&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Hei-Med-Jian&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Hei-Med-Jian&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Hei-Med-Jian&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Hei-Med-Jian&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Hei-Med-Jian&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Hei-Med-Jian&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Hei-Med-Jian&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Hei-Med-Jian&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Hei-Med-Jian&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Hei-Med-Jian&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Hei-Med-Jian&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Hei-Med-Jian&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Hei-Med-Jian&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Hei-Med-Jian&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;SIL-Hei-Med-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Kai-Reg-Jian&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Kai-Reg-Jian&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Kai-Reg-Jian&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Kai-Reg-Jian&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Kai-Reg-Jian&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Kai-Reg-Jian&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Kai-Reg-Jian&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Kai-Reg-Jian&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Kai-Reg-Jian&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Kai-Reg-Jian&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Kai-Reg-Jian&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Kai-Reg-Jian&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Kai-Reg-Jian&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Kai-Reg-Jian&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Kai-Reg-Jian&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Kai-Reg-Jian&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Kai-Reg-Jian&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SIL-Kai-Reg-Jian&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;SIL-Kai-Reg-Jian&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliSC-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliSC-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliSC-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliSC-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliSC-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliSC-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliSC-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliSC-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliSC-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliSC-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliSC-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliSC-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliSC-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliSC-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliSC-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliSC-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliSC-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliSC-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STBaoliSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliTC-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliTC-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliTC-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliTC-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliTC-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliTC-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliTC-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliTC-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliTC-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliTC-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliTC-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliTC-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliTC-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliTC-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliTC-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliTC-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliTC-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STBaoliTC-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STBaoliTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STFangsong&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STFangsong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STXihei&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STXihei&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STXihei&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STXihei&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STXihei&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STXihei&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeiti&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STHeitiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STHeitiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STHeitiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STHeitiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STHeitiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STHeitiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STHeitiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STHeitiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Medium&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Medium&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STHeitiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Medium&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Medium&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STHeitiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Medium&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Medium&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STHeitiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Medium&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Medium&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Medium&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Medium&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Medium&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Medium&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Medium&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Medium&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Medium&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Medium&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Medium&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiSC-Medium&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STHeitiSC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STHeitiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STHeitiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STHeitiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STHeitiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STHeitiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STHeitiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STHeitiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STHeitiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Medium&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Medium&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STHeitiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Medium&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Medium&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STHeitiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Medium&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Medium&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STHeitiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Medium&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Medium&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Medium&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Medium&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Medium&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Medium&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Medium&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Medium&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Medium&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Medium&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Medium&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STHeitiTC-Medium&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STHeitiTC-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXGeneral-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXGeneral-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXGeneral-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXGeneral-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXGeneral-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXGeneral-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXGeneral-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXGeneral-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXGeneral-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXGeneral-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXGeneral-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXGeneral-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXGeneral-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXGeneral-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-BoldItalic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-BoldItalic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-BoldItalic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-BoldItalic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-BoldItalic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-BoldItalic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-BoldItalic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-BoldItalic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-BoldItalic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-BoldItalic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-BoldItalic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-BoldItalic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-BoldItalic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-BoldItalic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-BoldItalic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-BoldItalic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-BoldItalic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-BoldItalic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Italic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXGeneral-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Italic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXGeneral-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Italic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXGeneral-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Italic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXGeneral-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Italic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXGeneral-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Italic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXGeneral-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Italic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXGeneral-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Italic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXGeneral-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Italic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXGeneral-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Italic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXGeneral-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Italic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXGeneral-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Italic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Italic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXGeneral-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Italic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Italic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXGeneral-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Italic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Italic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXGeneral-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Italic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXGeneral-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXGeneral-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXGeneral-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXGeneral-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXGeneral-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXGeneral-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXGeneral-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXGeneral-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXGeneral-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXGeneral-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXGeneral-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXGeneral-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXGeneral-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXGeneral-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXGeneral-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXGeneral-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsD-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXIntegralsD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsSm-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXIntegralsSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUp-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXIntegralsUp-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpD-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXIntegralsUpD-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXIntegralsUpSm-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXIntegralsUpSm-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXNonUnicode-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXNonUnicode-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXNonUnicode-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXNonUnicode-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXNonUnicode-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-BoldItalic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-BoldItalic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-BoldItalic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-BoldItalic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-BoldItalic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-BoldItalic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-BoldItalic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-BoldItalic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-BoldItalic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-BoldItalic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-BoldItalic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-BoldItalic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-BoldItalic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-BoldItalic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-BoldItalic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-BoldItalic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-BoldItalic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-BoldItalic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Italic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Italic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXNonUnicode-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Italic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Italic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXNonUnicode-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Italic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Italic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXNonUnicode-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Italic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Italic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXNonUnicode-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Italic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Italic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXNonUnicode-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Italic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Italic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Italic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Italic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Italic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Italic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Italic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Italic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXNonUnicode-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXNonUnicode-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXNonUnicode-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXNonUnicode-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXNonUnicode-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXNonUnicode-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXNonUnicode-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXNonUnicode-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFiveSym-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXSizeFiveSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeFourSym-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXSizeFourSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeOneSym-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXSizeOneSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeThreeSym-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXSizeThreeSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXSizeTwoSym-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXSizeTwoSym-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXVariants-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXVariants-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXVariants-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXVariants-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXVariants-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STIXVariants-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STIXVariants-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STIXVariants-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STIXVariants-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STIXVariants-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STIXVariants-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STIXVariants-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STIXVariants-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STIXVariants-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STIXVariants-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STIXVariants-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STIXVariants-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaiti&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STKaiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Black&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STKaitiSC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Black&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Black&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STKaitiSC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Black&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Black&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STKaitiSC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Black&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Black&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STKaitiSC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Black&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Black&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STKaitiSC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Black&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Black&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Black&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Black&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Black&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Black&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Black&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Black&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Black&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STKaitiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STKaitiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STKaitiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STKaitiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STKaitiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiSC-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STKaitiSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Black&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STKaitiTC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Black&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Black&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STKaitiTC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Black&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Black&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STKaitiTC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Black&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Black&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STKaitiTC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Black&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Black&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STKaitiTC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Black&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Black&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Black&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Black&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Black&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Black&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Black&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Black&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Black&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STKaitiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STKaitiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STKaitiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STKaitiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STKaitiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STKaitiTC-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STKaitiTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianSC-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianSC-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianSC-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianSC-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianSC-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianSC-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianSC-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianSC-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianSC-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianSC-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianSC-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianSC-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianSC-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianSC-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianSC-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianSC-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianSC-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianSC-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STLibianSC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianTC-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianTC-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianTC-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianTC-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianTC-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianTC-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianTC-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianTC-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianTC-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianTC-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianTC-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianTC-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianTC-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianTC-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianTC-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianTC-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianTC-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STLibianTC-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STLibianTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSong&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STSong&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Black&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STSongti-SC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Black&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STSongti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Black&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STSongti-SC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Black&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STSongti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Black&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STSongti-SC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Black&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STSongti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Black&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STSongti-SC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Black&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STSongti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Black&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STSongti-SC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Black&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STSongti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Black&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STSongti-SC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Black&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STSongti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Black&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STSongti-SC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Black&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STSongti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Black&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STSongti-SC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Black&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STSongti-SC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Black&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STSongti-SC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Black&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STSongti-SC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STSongti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STSongti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STSongti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STSongti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STSongti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STSongti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STSongti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STSongti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STSongti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STSongti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STSongti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STSongti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STSongti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STSongti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STSongti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STSongti-SC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STSongti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STSongti-SC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STSongti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STSongti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STSongti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STSongti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STSongti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STSongti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STSongti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STSongti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STSongti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STSongti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STSongti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STSongti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STSongti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STSongti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STSongti-SC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STSongti-SC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STSongti-SC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STSongti-SC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STSongti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STSongti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STSongti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STSongti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STSongti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STSongti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STSongti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STSongti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STSongti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STSongti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STSongti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STSongti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STSongti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STSongti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STSongti-SC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STSongti-SC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STSongti-SC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-SC-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STSongti-SC-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STSongti-TC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STSongti-TC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STSongti-TC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STSongti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STSongti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STSongti-TC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STSongti-TC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STSongti-TC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STSongti-TC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STSongti-TC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STSongti-TC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STSongti-TC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STSongti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STSongti-TC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STSongti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STSongti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STSongti-TC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STSongti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STSongti-TC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STSongti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STSongti-TC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STSongti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STSongti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STSongti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STSongti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STSongti-TC-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STSongti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXihei&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STXihei&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXihei&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STXihei&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXihei&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STXihei&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXihei&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STXihei&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXihei&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STXihei&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXihei&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STXihei&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXihei&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STXihei&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXihei&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXihei&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STXihei&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXihei&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXihei&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXihei&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXihei&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXihei&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXihei&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXihei&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXihei&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXihei&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STHeiti&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STXingkaiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STXingkaiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STXingkaiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STXingkaiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STXingkaiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STXingkaiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STXingkaiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STXingkaiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STXingkaiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STXingkaiSC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiSC-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STXingkaiSC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STXingkaiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STXingkaiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STXingkaiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STXingkaiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STXingkaiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STXingkaiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STXingkaiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STXingkaiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STXingkaiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STXingkaiTC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STXingkaiTC-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STXingkaiTC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STYuanti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STYuanti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STYuanti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STYuanti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STYuanti-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STYuanti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STYuanti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STYuanti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STYuanti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STYuanti-SC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-SC-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STYuanti-SC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STYuanti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STYuanti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STYuanti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STYuanti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STYuanti-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STYuanti-TC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STYuanti-TC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STYuanti-TC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STYuanti-TC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STYuanti-TC-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;STYuanti-TC-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;STYuanti-TC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sana&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Sana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Sathu&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Sathu&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SavoyeLetPlain&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SavoyeLetPlain&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SavoyeLetPlain&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SavoyeLetPlain&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SavoyeLetPlain&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SavoyeLetPlain&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SavoyeLetPlain&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SavoyeLetPlain&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SavoyeLetPlain&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SavoyeLetPlain&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SavoyeLetPlain&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SavoyeLetPlain&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SavoyeLetPlain&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SavoyeLetPlain&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SavoyeLetPlain&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SavoyeLetPlain&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SavoyeLetPlain&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SavoyeLetPlain&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;SavoyeLetPlain&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ShreeDev0714&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ShreeDev0714-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ShreeDev0714&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ShreeDev0714-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ShreeDev0714&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ShreeDev0714-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ShreeDev0714&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ShreeDev0714-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ShreeDev0714&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ShreeDev0714-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ShreeDev0714-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ShreeDev0714-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ShreeDev0714-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ShreeDev0714-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ShreeDev0714-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold-Italic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold-Italic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold-Italic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold-Italic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold-Italic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold-Italic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold-Italic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold-Italic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold-Italic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold-Italic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold-Italic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold-Italic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold-Italic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold-Italic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold-Italic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold-Italic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold-Italic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Bold-Italic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Italic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ShreeDev0714-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Italic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ShreeDev0714-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Italic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ShreeDev0714-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Italic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ShreeDev0714-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Italic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ShreeDev0714-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Italic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ShreeDev0714-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Italic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ShreeDev0714-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Italic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ShreeDev0714-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Italic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ShreeDev0714-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Italic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ShreeDev0714-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Italic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Italic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Italic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Italic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Italic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Italic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Italic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ShreeDev0714-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ShreeDev0714-Italic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ShreeDev0714-Bold-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScript&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScript&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScript&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScript&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScript&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScript&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScript&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScript&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScript&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScript&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScript&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScript&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScript&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScript&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScript&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScript&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScript&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScript&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScriptSemibold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;SignPainter-HouseScriptSemibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScriptSemibold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;SignPainter-HouseScriptSemibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScriptSemibold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;SignPainter-HouseScriptSemibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScriptSemibold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;SignPainter-HouseScriptSemibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScriptSemibold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;SignPainter-HouseScriptSemibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScriptSemibold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;SignPainter-HouseScriptSemibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScriptSemibold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;SignPainter-HouseScriptSemibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScriptSemibold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;SignPainter-HouseScriptSemibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScriptSemibold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;SignPainter-HouseScriptSemibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScriptSemibold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;SignPainter-HouseScriptSemibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScriptSemibold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScriptSemibold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScriptSemibold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScriptSemibold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScriptSemibold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScriptSemibold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScriptSemibold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SignPainter-HouseScriptSemibold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;SignPainter-HouseScript&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Silom&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Silom&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;SinhalaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;SinhalaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;SinhalaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;SinhalaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;SinhalaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;SinhalaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;SinhalaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;SinhalaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;SinhalaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;SinhalaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;SinhalaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;SinhalaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;SinhalaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;SinhalaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;SinhalaMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaMN-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;SinhalaMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;SinhalaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;SinhalaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;SinhalaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;SinhalaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;SinhalaSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;SinhalaSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SinhalaSangamMN-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;SinhalaSangamMN&quot;)));
-    /*EXPECT_TRUE(compareFonts(&quot;Skia-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Skia-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Skia-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Skia-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Skia-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Skia-Regular_Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Skia-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Skia-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Skia-Regular_Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Skia-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Condensed&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Skia-Regular_Black-Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Condensed&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Condensed&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Skia-Regular_Black-Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Condensed&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Condensed&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Skia-Regular_Black-Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Condensed&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Condensed&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Skia-Regular_Black-Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Condensed&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Skia-Regular_Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Condensed&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Skia-Regular_Black-Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Condensed&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Skia-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Condensed&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Skia-Regular_Black-Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Condensed&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Condensed&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Skia-Regular_Black-Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Condensed&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Condensed&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Skia-Regular_Black-Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Condensed&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Condensed&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Skia-Regular_Black-Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Condensed&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Extended&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Skia-Regular_Black-Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Extended&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Extended&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Skia-Regular_Black-Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Extended&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Extended&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Skia-Regular_Black-Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Extended&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Extended&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Skia-Regular_Black-Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Extended&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Skia-Regular_Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Extended&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Skia-Regular_Black-Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Extended&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Skia-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Extended&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Skia-Regular_Black-Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Extended&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Extended&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Skia-Regular_Black-Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Extended&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Extended&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Skia-Regular_Black-Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Extended&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Extended&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Skia-Regular_Black-Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Black-Extended&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Skia-Regular_Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Skia-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Condensed&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Skia-Regular_Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Condensed&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Condensed&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Skia-Regular_Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Condensed&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Condensed&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Skia-Regular_Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Condensed&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Condensed&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Skia-Regular_Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Condensed&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Skia-Regular_Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Condensed&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Skia-Regular_Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Condensed&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Skia-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Condensed&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Condensed&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Condensed&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Condensed&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Condensed&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Condensed&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Condensed&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Condensed&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Extended&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Skia-Regular_Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Extended&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Extended&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Skia-Regular_Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Extended&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Extended&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Skia-Regular_Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Extended&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Extended&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Skia-Regular_Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Extended&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Skia-Regular_Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Extended&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Skia-Regular_Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Extended&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Skia-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Extended&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Extended&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Extended&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Extended&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Extended&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Extended&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Extended&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Extended&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Skia-Regular_Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Skia-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Condensed&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Skia-Regular_Light-Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Condensed&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Condensed&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Skia-Regular_Light-Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Condensed&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Condensed&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Skia-Regular_Light-Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Condensed&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Condensed&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Skia-Regular_Light-Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Condensed&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Skia-Regular_Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Condensed&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Skia-Regular_Light-Condensed&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Condensed&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Skia-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Condensed&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Condensed&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Condensed&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Condensed&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Condensed&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Condensed&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Condensed&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Condensed&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Extended&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Skia-Regular_Light-Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Extended&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Extended&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Skia-Regular_Light-Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Extended&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Extended&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Skia-Regular_Light-Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Extended&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Skia-Regular_Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Extended&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Skia-Regular_Light-Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Extended&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Skia-Regular_Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Extended&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Skia-Regular_Light-Extended&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Extended&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Skia-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Extended&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Extended&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Extended&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Extended&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Skia-Regular_Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Extended&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Extended&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Extended&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Skia-Regular_Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Skia-Regular_Light-Extended&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Skia-Regular_Black&quot;)));*/
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;SnellRoundhand-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;SnellRoundhand-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;SnellRoundhand-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;SnellRoundhand-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;SnellRoundhand-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;SnellRoundhand-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;SnellRoundhand-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;SnellRoundhand-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Black&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;SnellRoundhand-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Black&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Black&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;SnellRoundhand-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Black&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Black&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;SnellRoundhand-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Black&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Black&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;SnellRoundhand-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Black&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Black&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;SnellRoundhand-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Black&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Black&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;SnellRoundhand-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Black&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;SnellRoundhand-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Black&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;SnellRoundhand-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Black&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;SnellRoundhand-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Black&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;SnellRoundhand-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Black&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;SnellRoundhand-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Black&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;SnellRoundhand-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Black&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;SnellRoundhand-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;SnellRoundhand-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;SnellRoundhand-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;SnellRoundhand-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;SnellRoundhand-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;SnellRoundhand-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;SnellRoundhand&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;SnellRoundhand-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;SnellRoundhand-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;SnellRoundhand-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;SnellRoundhand-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;SnellRoundhand-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;SnellRoundhand-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;SnellRoundhand-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SnellRoundhand-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;SnellRoundhand-Black&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;SukhumvitSet-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;SukhumvitSet-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;SukhumvitSet-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;SukhumvitSet-Text&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;SukhumvitSet-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;SukhumvitSet-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;SukhumvitSet-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;SukhumvitSet-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;SukhumvitSet-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;SukhumvitSet-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;SukhumvitSet-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;SukhumvitSet-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;SukhumvitSet-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;SukhumvitSet-Text&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;SukhumvitSet-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;SukhumvitSet-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;SukhumvitSet-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;SukhumvitSet-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Medium&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;SukhumvitSet-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Medium&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;SukhumvitSet-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Medium&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;SukhumvitSet-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Medium&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;SukhumvitSet-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Medium&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;SukhumvitSet-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Medium&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;SukhumvitSet-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Medium&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;SukhumvitSet-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Medium&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;SukhumvitSet-Text&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Medium&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;SukhumvitSet-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Medium&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;SukhumvitSet-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Medium&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;SukhumvitSet-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Medium&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;SukhumvitSet-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Medium&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Medium&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Medium&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Medium&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Medium&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Medium&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-SemiBold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;SukhumvitSet-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-SemiBold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;SukhumvitSet-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-SemiBold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;SukhumvitSet-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-SemiBold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;SukhumvitSet-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-SemiBold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;SukhumvitSet-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-SemiBold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;SukhumvitSet-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-SemiBold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;SukhumvitSet-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-SemiBold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;SukhumvitSet-Text&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-SemiBold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;SukhumvitSet-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-SemiBold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;SukhumvitSet-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-SemiBold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;SukhumvitSet-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-SemiBold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;SukhumvitSet-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-SemiBold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;SukhumvitSet-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-SemiBold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-SemiBold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;SukhumvitSet-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-SemiBold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-SemiBold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;SukhumvitSet-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-SemiBold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Text&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;SukhumvitSet-Text&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Text&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;SukhumvitSet-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Text&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;SukhumvitSet-Text&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Text&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;SukhumvitSet-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Text&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;SukhumvitSet-Text&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Text&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;SukhumvitSet-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Text&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;SukhumvitSet-Text&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Text&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;SukhumvitSet-Text&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Text&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;SukhumvitSet-Text&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Text&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;SukhumvitSet-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Text&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;SukhumvitSet-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Text&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;SukhumvitSet-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Text&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Text&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Text&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Text&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Text&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Text&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Thin&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;SukhumvitSet-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Thin&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;SukhumvitSet-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Thin&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;SukhumvitSet-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Thin&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;SukhumvitSet-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Thin&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;SukhumvitSet-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Thin&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;SukhumvitSet-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Thin&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;SukhumvitSet-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Thin&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;SukhumvitSet-Text&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Thin&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;SukhumvitSet-Thin&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Thin&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;SukhumvitSet-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Thin&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;SukhumvitSet-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Thin&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;SukhumvitSet-SemiBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Thin&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Thin&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Thin&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Thin&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Thin&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;SukhumvitSet-Thin&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;SukhumvitSet-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Symbol&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Symbol&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Tahoma&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Tahoma&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Tahoma&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Tahoma&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Tahoma&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Tahoma&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Tahoma&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Tahoma&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Tahoma&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Tahoma&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Tahoma&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Tahoma&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Tahoma&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Tahoma&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Tahoma&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Tahoma-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Tahoma-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TamilMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TamilMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TamilMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;TamilMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;TamilMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;TamilMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;TamilMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;TamilMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;TamilMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;TamilMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TamilMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;TamilMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;TamilMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;TamilMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;TamilMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilMN-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;TamilMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TamilSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TamilSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TamilSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;TamilSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;TamilSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;TamilSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;TamilSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;TamilSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;TamilSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;TamilSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TamilSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;TamilSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;TamilSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;TamilSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;TamilSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TamilSangamMN-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;TamilSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TeluguMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TeluguMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TeluguMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;TeluguMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;TeluguMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;TeluguMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;TeluguMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;TeluguMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;TeluguMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;TeluguMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TeluguMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;TeluguMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;TeluguMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;TeluguMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;TeluguMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguMN-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;TeluguMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TeluguSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TeluguSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TeluguSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;TeluguSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;TeluguSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;TeluguSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;TeluguSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;TeluguSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;TeluguSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;TeluguSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TeluguSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;TeluguSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;TeluguSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;TeluguSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;TeluguSangamMN&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TeluguSangamMN-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;TeluguSangamMN-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Thonburi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Thonburi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Thonburi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Thonburi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Thonburi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Thonburi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Thonburi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Thonburi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Thonburi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Thonburi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Thonburi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Thonburi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Thonburi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Thonburi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Thonburi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Light&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Thonburi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Light&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Thonburi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Light&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Thonburi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Light&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Thonburi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Light&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Thonburi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Light&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Thonburi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Light&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Thonburi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Light&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Thonburi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Light&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Thonburi-Light&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Light&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Thonburi&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Light&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Light&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Light&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Light&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Light&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Light&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Light&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Thonburi-Light&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Thonburi-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Times-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Times-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Times-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Times-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Times-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Times-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Times-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Times-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Times-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Times-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Times-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Times-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Times-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Times-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-BoldItalic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-BoldItalic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-BoldItalic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-BoldItalic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-BoldItalic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-BoldItalic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-BoldItalic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-BoldItalic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-BoldItalic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-BoldItalic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-BoldItalic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-BoldItalic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-BoldItalic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-BoldItalic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-BoldItalic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-BoldItalic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-BoldItalic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-BoldItalic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Italic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Times-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Italic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Times-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Italic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Times-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Italic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Times-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Italic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Times-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Italic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Times-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Italic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Times-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Italic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Times-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Italic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Times-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Italic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Times-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Italic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Times-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Italic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Italic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Times-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Italic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Italic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Times-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Italic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Italic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Times-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Italic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Roman&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Times-Roman&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Roman&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Times-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Roman&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Times-Roman&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Roman&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Times-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Roman&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Times-Roman&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Roman&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Times-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Roman&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Times-Roman&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Roman&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Times-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Roman&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Times-Roman&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Roman&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Times-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Roman&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Times-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Roman&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Roman&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Times-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Roman&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Roman&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Times-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Roman&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Roman&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Times-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Times-Roman&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Times-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldItalicMT&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldItalicMT&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldItalicMT&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldItalicMT&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldItalicMT&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldItalicMT&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldItalicMT&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldItalicMT&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldItalicMT&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldItalicMT&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldItalicMT&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldItalicMT&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldItalicMT&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldItalicMT&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldItalicMT&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldItalicMT&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldItalicMT&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldItalicMT&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldMT&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldMT&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldMT&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldMT&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldMT&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldMT&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldMT&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldMT&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldMT&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldMT&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldMT&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldMT&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldMT&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldMT&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldMT&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldMT&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldMT&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-BoldMT&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-ItalicMT&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-ItalicMT&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-ItalicMT&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-ItalicMT&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-ItalicMT&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-ItalicMT&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-ItalicMT&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-ItalicMT&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-ItalicMT&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-ItalicMT&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-ItalicMT&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-ItalicMT&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-ItalicMT&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-ItalicMT&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-ItalicMT&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-ItalicMT&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-ItalicMT&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPS-ItalicMT&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPSMT&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TimesNewRomanPSMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPSMT&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPSMT&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TimesNewRomanPSMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPSMT&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPSMT&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;TimesNewRomanPSMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPSMT&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPSMT&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;TimesNewRomanPSMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPSMT&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPSMT&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;TimesNewRomanPSMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPSMT&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-ItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPSMT&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPSMT&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPSMT&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPSMT&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPSMT&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPSMT&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPSMT&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;TimesNewRomanPS-BoldMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TimesNewRomanPSMT&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;TimesNewRomanPS-BoldItalicMT&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-DB&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-DB&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-DB&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-DB&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-DB&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-DB&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-DB&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-DB&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-DB&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-DB&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-DB&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-DB&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-DB&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-DB&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-DB&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-DB&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-DB&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-DB&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuGothicPr6N-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ToppanBunkyuGothicPr6N-DB&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiGothicStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ToppanBunkyuMidashiMinchoStdN-ExtraBold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ToppanBunkyuMinchoPr6N-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trattatello&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Trattatello&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet-BoldItalic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet-BoldItalic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet-BoldItalic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet-BoldItalic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet-BoldItalic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet-BoldItalic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet-BoldItalic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet-BoldItalic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet-BoldItalic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet-BoldItalic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet-BoldItalic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet-BoldItalic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet-BoldItalic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet-BoldItalic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet-BoldItalic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet-BoldItalic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet-BoldItalic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Trebuchet-BoldItalic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TrebuchetMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TrebuchetMS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TrebuchetMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;TrebuchetMS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;TrebuchetMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;TrebuchetMS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;TrebuchetMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;TrebuchetMS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;TrebuchetMS&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;TrebuchetMS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;TrebuchetMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;TrebuchetMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;TrebuchetMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;TrebuchetMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TrebuchetMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TrebuchetMS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TrebuchetMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;TrebuchetMS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;TrebuchetMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;TrebuchetMS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;TrebuchetMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;TrebuchetMS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;TrebuchetMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;TrebuchetMS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;TrebuchetMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;TrebuchetMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;TrebuchetMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;TrebuchetMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Italic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TrebuchetMS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Italic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TrebuchetMS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Italic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TrebuchetMS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Italic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;TrebuchetMS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Italic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;TrebuchetMS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Italic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;TrebuchetMS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Italic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;TrebuchetMS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Italic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;TrebuchetMS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Italic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;TrebuchetMS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Italic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;TrebuchetMS-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Italic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;TrebuchetMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Italic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Italic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;TrebuchetMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Italic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Italic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;TrebuchetMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Italic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Italic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;TrebuchetMS-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TrebuchetMS-Italic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Trebuchet-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuARdGothic-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;TsukuARdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;TsukuBRdGothic-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;TsukuBRdGothic-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Verdana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Verdana-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Verdana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Verdana-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Verdana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Verdana-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Verdana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Verdana-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Verdana&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Verdana-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Verdana-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Verdana-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Verdana-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Verdana-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Verdana-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Verdana-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Verdana-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Verdana-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Verdana-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Verdana-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Verdana-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Verdana-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Verdana-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Verdana-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Verdana-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Verdana-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Verdana-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Verdana-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-BoldItalic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-BoldItalic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-BoldItalic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-BoldItalic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-BoldItalic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-BoldItalic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-BoldItalic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-BoldItalic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-BoldItalic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-BoldItalic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-BoldItalic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-BoldItalic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-BoldItalic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-BoldItalic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-BoldItalic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-BoldItalic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-BoldItalic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-BoldItalic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Italic&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Verdana-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Italic&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Verdana-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Italic&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Verdana-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Italic&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Verdana-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Italic&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Verdana-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Italic&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Verdana-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Italic&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Verdana-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Italic&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Verdana-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Italic&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Verdana-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Italic&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Verdana-Italic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Italic&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Verdana-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Italic&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Italic&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Verdana-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Italic&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Italic&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Verdana-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Italic&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Italic&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Verdana-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Verdana-Italic&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Verdana-BoldItalic&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;WaseemLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;WaseemLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;WaseemLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;WaseemLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;WaseemLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;WaseemLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Waseem&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;WaseemLight&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;WaseemLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;WaseemLight&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;WaseemLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;WaseemLight&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;WaseemLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;WaseemLight&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;WaseemLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;WaseemLight&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;WaseemLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;WaseemLight&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;WaseemLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;WaseemLight&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;WaseemLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;WaseemLight&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;WaseemLight&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;WaseemLight&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;WaseemLight&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;WaseemLight&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;WaseemLight&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;WaseemLight&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;WaseemLight&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;WaseemLight&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;WaseemLight&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;WaseemLight&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;WaseemLight&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Waseem&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Webdings&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Webdings&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-SC-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-SC-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-SC-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-SC-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-SC-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-SC-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-SC-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-SC-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-SC-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-SC-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-SC-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-SC-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-SC-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-SC-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-SC-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-SC-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-SC-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-SC-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Weibei-SC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-TC-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-TC-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-TC-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-TC-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-TC-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-TC-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-TC-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-TC-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-TC-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-TC-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-TC-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-TC-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-TC-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-TC-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-TC-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-TC-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-TC-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Weibei-TC-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Weibei-TC-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Wingdings-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings2&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings2&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings2&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings2&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings2&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings2&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings2&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings2&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings2&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings2&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings2&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings2&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings2&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings2&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings2&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings2&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings2&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings2&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Wingdings2&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings3&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings3&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings3&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings3&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings3&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings3&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings3&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings3&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings3&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings3&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings3&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings3&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings3&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings3&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings3&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings3&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings3&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Wingdings3&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Wingdings3&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;YuGo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;YuGo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;YuGo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;YuGo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;YuGo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Medium&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;YuGo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Medium&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;YuGo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Medium&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;YuGo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Medium&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;YuGo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Medium&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;YuGo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Medium&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;YuGo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Medium&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;YuGo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Medium&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;YuGo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Medium&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;YuGo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Medium&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;YuGo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Medium&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Medium&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Medium&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Medium&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Medium&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Medium&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Medium&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuGo-Medium&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;YuGo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;YuKyo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;YuKyo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;YuKyo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;YuKyo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;YuKyo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Medium&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;YuKyo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Medium&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;YuKyo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Medium&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;YuKyo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Medium&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;YuKyo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Medium&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;YuKyo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Medium&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;YuKyo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Medium&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;YuKyo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Medium&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;YuKyo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Medium&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;YuKyo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Medium&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;YuKyo-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Medium&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Medium&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Medium&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Medium&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Medium&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Medium&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Medium&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo-Medium&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;YuKyo-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Bold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Bold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Bold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Bold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Bold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Bold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Bold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Bold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Bold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Bold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Bold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Bold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Bold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Bold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Bold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Bold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Bold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Bold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Medium&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Medium&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Medium&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Medium&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Medium&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Medium&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Medium&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Medium&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Medium&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Medium&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Medium&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Medium&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Medium&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Medium&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Medium&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Medium&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Medium&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuKyo_Yoko-Medium&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;YuKyo_Yoko-Bold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Demibold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;YuMin-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Demibold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Demibold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;YuMin-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Demibold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Demibold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;YuMin-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Demibold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Demibold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;YuMin-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Demibold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Demibold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;YuMin-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Demibold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Demibold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;YuMin-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Demibold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;YuMin-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Demibold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;YuMin-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Demibold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Demibold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;YuMin-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Demibold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Demibold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;YuMin-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Demibold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Extrabold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Extrabold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Extrabold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Extrabold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Extrabold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Extrabold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Extrabold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Extrabold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Extrabold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Extrabold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Extrabold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Extrabold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;YuMin-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Extrabold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Extrabold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Extrabold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Extrabold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Extrabold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Extrabold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Medium&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Medium&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Medium&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Medium&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Medium&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Medium&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Medium&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Medium&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Medium&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Medium&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;YuMin-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Medium&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;YuMin-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Medium&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;YuMin-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Medium&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Medium&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Medium&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Medium&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Medium&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin-Medium&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;YuMin-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Demibold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Demibold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Demibold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Demibold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Demibold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Demibold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Demibold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Demibold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Demibold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Demibold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Demibold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Demibold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Demibold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Demibold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Demibold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Demibold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Demibold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Demibold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Extrabold&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Extrabold&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Extrabold&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Extrabold&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Extrabold&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Extrabold&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Extrabold&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Extrabold&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Extrabold&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Extrabold&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Extrabold&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Extrabold&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Extrabold&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Extrabold&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Extrabold&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Extrabold&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Extrabold&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Extrabold&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Medium&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Medium&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Medium&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Medium&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Medium&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Medium&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Medium&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Medium&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Medium&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Medium&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Medium&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Medium&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Medium&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Demibold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Medium&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Medium&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Medium&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Medium&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Medium&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuMin_36pKn-Medium&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;YuMin_36pKn-Extrabold&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppySC-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppySC-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppySC-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppySC-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppySC-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppySC-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppySC-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppySC-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppySC-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppySC-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppySC-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppySC-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppySC-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppySC-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppySC-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppySC-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppySC-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppySC-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;YuppySC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppyTC-Regular&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppyTC-Regular&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppyTC-Regular&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppyTC-Regular&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppyTC-Regular&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppyTC-Regular&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppyTC-Regular&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppyTC-Regular&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppyTC-Regular&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppyTC-Regular&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppyTC-Regular&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppyTC-Regular&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppyTC-Regular&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppyTC-Regular&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppyTC-Regular&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppyTC-Regular&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppyTC-Regular&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;YuppyTC-Regular&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;YuppyTC-Regular&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ZapfDingbatsITC&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ZapfDingbatsITC&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ZapfDingbatsITC&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ZapfDingbatsITC&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ZapfDingbatsITC&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ZapfDingbatsITC&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ZapfDingbatsITC&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ZapfDingbatsITC&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ZapfDingbatsITC&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ZapfDingbatsITC&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ZapfDingbatsITC&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ZapfDingbatsITC&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ZapfDingbatsITC&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ZapfDingbatsITC&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ZapfDingbatsITC&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ZapfDingbatsITC&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ZapfDingbatsITC&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;ZapfDingbatsITC&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;ZapfDingbatsITC&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight100, FontItalicOff, CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight100, FontItalicOn , CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight200, FontItalicOff, CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight200, FontItalicOn , CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight300, FontItalicOff, CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight300, FontItalicOn , CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight400, FontItalicOff, CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight400, FontItalicOn , CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight500, FontItalicOff, CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight500, FontItalicOn , CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight600, FontItalicOff, CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight600, FontItalicOn , CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight700, FontItalicOff, CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight700, FontItalicOn , CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight800, FontItalicOff, CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight800, FontItalicOn , CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight900, FontItalicOff, CFSTR(&quot;Zapfino&quot;)));
-    EXPECT_TRUE(compareFonts(&quot;Zapfino&quot;, FontWeight900, FontItalicOn , CFSTR(&quot;Zapfino&quot;)));
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> #endif
</span></span></pre>
</div>
</div>

</body>
</html>