Skip to content

Commit

Permalink
Automated fixture update from Google Docs (Mr0grog#150)
Browse files Browse the repository at this point in the history
Co-authored-by: Mr0grog <[email protected]>
  • Loading branch information
gdoc2md-repo-bot and Mr0grog authored Jan 23, 2024
1 parent f6a879b commit aff6f6e
Show file tree
Hide file tree
Showing 9 changed files with 10 additions and 9 deletions.
2 changes: 1 addition & 1 deletion test/fixtures/code-blocks-mixed.export.html
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<html><head><meta content="text/html; charset=UTF-8" http-equiv="content-type"><style type="text/css">@import url(https://themes.googleusercontent.com/fonts/css?kit=XGMkxXUZTA64h2imyzu79g);.lst-kix_q9aegos37u20-5>li:before{content:"\0025a0 "}.lst-kix_q9aegos37u20-6>li:before{content:"\0025cf "}.lst-kix_q9aegos37u20-4>li:before{content:"\0025cb "}.lst-kix_q9aegos37u20-8>li:before{content:"\0025a0 "}ul.lst-kix_q9aegos37u20-6{list-style-type:none}ul.lst-kix_q9aegos37u20-5{list-style-type:none}ul.lst-kix_q9aegos37u20-8{list-style-type:none}ul.lst-kix_q9aegos37u20-7{list-style-type:none}ul.lst-kix_q9aegos37u20-2{list-style-type:none}ul.lst-kix_q9aegos37u20-1{list-style-type:none}.lst-kix_q9aegos37u20-7>li:before{content:"\0025cb "}li.li-bullet-0:before{margin-left:-18pt;white-space:nowrap;display:inline-block;min-width:18pt}ul.lst-kix_q9aegos37u20-4{list-style-type:none}ul.lst-kix_q9aegos37u20-3{list-style-type:none}ul.lst-kix_q9aegos37u20-0{list-style-type:none}.lst-kix_q9aegos37u20-0>li:before{content:"\0025cf "}.lst-kix_q9aegos37u20-1>li:before{content:"\0025cb "}.lst-kix_q9aegos37u20-2>li:before{content:"\0025a0 "}.lst-kix_q9aegos37u20-3>li:before{content:"\0025cf "}ol{margin:0;padding:0}table td,table th{padding:0}.c0{margin-left:36pt;padding-top:0pt;padding-left:0pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:left}.c1{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:11pt;font-family:"Roboto Mono";font-style:normal}.c2{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:11pt;font-family:"Arial";font-style:normal}.c4{padding-top:0pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:left}.c5{background-color:#ffffff;max-width:468pt;padding:72pt 72pt 72pt 72pt}.c3{font-weight:400;font-family:"Roboto Mono"}.c7{padding:0;margin:0}.c6{height:11pt}.title{padding-top:0pt;color:#000000;font-size:26pt;padding-bottom:3pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}.subtitle{padding-top:0pt;color:#666666;font-size:15pt;padding-bottom:16pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}li{color:#000000;font-size:11pt;font-family:"Arial"}p{margin:0;color:#000000;font-size:11pt;font-family:"Arial"}h1{padding-top:20pt;color:#000000;font-size:20pt;padding-bottom:6pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h2{padding-top:18pt;color:#000000;font-size:16pt;padding-bottom:6pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h3{padding-top:16pt;color:#434343;font-size:14pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h4{padding-top:14pt;color:#666666;font-size:12pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h5{padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h6{padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;font-style:italic;orphans:2;widows:2;text-align:left}</style></head><body class="c5 doc-content"><p class="c4"><span class="c2">This is a test of block-level code formatting where block level elements have mixed code and non-code lines.</span></p><p class="c4 c6"><span class="c2"></span></p><p class="c4"><span>This is plain text in a paragraph&hellip;<br></span><span class="c1">// With some lines<br>// That are code</span></p><p class="c4 c6"><span class="c2"></span></p><p class="c4"><span class="c2">And how about code in a list?</span></p><ul class="c7 lst-kix_q9aegos37u20-0 start"><li class="c0 li-bullet-0"><span class="c2">Normal text</span></li><li class="c0 li-bullet-0"><span class="c1">// An item that is one line of code</span></li><li class="c0 li-bullet-0"><span class="c1">// An item with multiple lines<br>// That are all code</span></li><li class="c0 li-bullet-0"><span>Some non-code description and:<br></span><span class="c3">// Some lines of code<br>// in the list item</span></li></ul><p class="c4 c6"><span class="c2"></span></p><p class="c4"><span class="c2">OK?</span></p><p class="c4 c6"><span class="c2"></span></p></body></html>
<html><head><meta content="text/html; charset=UTF-8" http-equiv="content-type"><style type="text/css">@import url(https://themes.googleusercontent.com/fonts/css?kit=XGMkxXUZTA64h2imyzu79g);.lst-kix_q9aegos37u20-5>li:before{content:"\0025a0 "}.lst-kix_q9aegos37u20-6>li:before{content:"\0025cf "}.lst-kix_q9aegos37u20-4>li:before{content:"\0025cb "}.lst-kix_q9aegos37u20-8>li:before{content:"\0025a0 "}ul.lst-kix_q9aegos37u20-6{list-style-type:none}ul.lst-kix_q9aegos37u20-5{list-style-type:none}ul.lst-kix_q9aegos37u20-8{list-style-type:none}ul.lst-kix_q9aegos37u20-7{list-style-type:none}ul.lst-kix_q9aegos37u20-2{list-style-type:none}ul.lst-kix_q9aegos37u20-1{list-style-type:none}.lst-kix_q9aegos37u20-7>li:before{content:"\0025cb "}li.li-bullet-0:before{margin-left:-18pt;white-space:nowrap;display:inline-block;min-width:18pt}ul.lst-kix_q9aegos37u20-4{list-style-type:none}ul.lst-kix_q9aegos37u20-3{list-style-type:none}ul.lst-kix_q9aegos37u20-0{list-style-type:none}.lst-kix_q9aegos37u20-0>li:before{content:"\0025cf "}.lst-kix_q9aegos37u20-1>li:before{content:"\0025cb "}.lst-kix_q9aegos37u20-2>li:before{content:"\0025a0 "}.lst-kix_q9aegos37u20-3>li:before{content:"\0025cf "}ol{margin:0;padding:0}table td,table th{padding:0}.c1{margin-left:36pt;padding-top:0pt;padding-left:0pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:left}.c3{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:11pt;font-family:"Arial";font-style:normal}.c2{padding-top:0pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:left}.c6{color:#000000;text-decoration:none;vertical-align:baseline;font-size:11pt;font-style:normal}.c7{background-color:#ffffff;max-width:468pt;padding:72pt 72pt 72pt 72pt}.c5{padding:0;margin:0}.c0{font-weight:400;font-family:"Roboto Mono"}.c4{height:11pt}.title{padding-top:0pt;color:#000000;font-size:26pt;padding-bottom:3pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}.subtitle{padding-top:0pt;color:#666666;font-size:15pt;padding-bottom:16pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}li{color:#000000;font-size:11pt;font-family:"Arial"}p{margin:0;color:#000000;font-size:11pt;font-family:"Arial"}h1{padding-top:20pt;color:#000000;font-size:20pt;padding-bottom:6pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h2{padding-top:18pt;color:#000000;font-size:16pt;padding-bottom:6pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h3{padding-top:16pt;color:#434343;font-size:14pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h4{padding-top:14pt;color:#666666;font-size:12pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h5{padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h6{padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;font-style:italic;orphans:2;widows:2;text-align:left}</style></head><body class="c7 doc-content"><p class="c2"><span class="c3">This is a test of block-level code formatting where block level elements have mixed code and non-code lines.</span></p><p class="c2 c4"><span class="c3"></span></p><p class="c2"><span>This is plain text in a paragraph&hellip;<br></span><span class="c6 c0">// With some lines<br>// That are code</span></p><p class="c2 c4"><span class="c3"></span></p><p class="c2"><span class="c3">And how about code in a list?</span></p><ul class="c5 lst-kix_q9aegos37u20-0 start"><li class="c1 li-bullet-0"><span class="c3">Normal text</span></li><li class="c1 li-bullet-0"><span class="c6 c0">// An item that is one line of code</span></li><li class="c1 li-bullet-0"><span class="c0 c6">// An item with multiple lines<br>// That are all code</span></li><li class="c1 li-bullet-0"><span>Some non-code description and:<br></span><span class="c0">// Some lines of code<br>// in the list item</span></li></ul><p class="c2 c4"><span class="c3"></span></p><p class="c2"><span class="c3">OK?</span></p><p class="c2 c4"><span class="c3"></span></p></body></html>
2 changes: 1 addition & 1 deletion test/fixtures/code-blocks.export.html
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<html><head><meta content="text/html; charset=UTF-8" http-equiv="content-type"><style type="text/css">@import url(https://themes.googleusercontent.com/fonts/css?kit=XGMkxXUZTA64h2imyzu79g);.lst-kix_q9aegos37u20-5>li:before{content:"\0025a0 "}.lst-kix_q9aegos37u20-6>li:before{content:"\0025cf "}.lst-kix_q9aegos37u20-4>li:before{content:"\0025cb "}.lst-kix_q9aegos37u20-8>li:before{content:"\0025a0 "}ul.lst-kix_q9aegos37u20-6{list-style-type:none}ul.lst-kix_q9aegos37u20-5{list-style-type:none}ul.lst-kix_q9aegos37u20-8{list-style-type:none}ul.lst-kix_q9aegos37u20-7{list-style-type:none}ul.lst-kix_q9aegos37u20-2{list-style-type:none}ul.lst-kix_q9aegos37u20-1{list-style-type:none}.lst-kix_q9aegos37u20-7>li:before{content:"\0025cb "}ul.lst-kix_q9aegos37u20-4{list-style-type:none}ul.lst-kix_q9aegos37u20-3{list-style-type:none}ul.lst-kix_q9aegos37u20-0{list-style-type:none}.lst-kix_q9aegos37u20-0>li:before{content:"\0025cf "}.lst-kix_q9aegos37u20-1>li:before{content:"\0025cb "}.lst-kix_q9aegos37u20-2>li:before{content:"\0025a0 "}.lst-kix_q9aegos37u20-3>li:before{content:"\0025cf "}ol{margin:0;padding:0}table td,table th{padding:0}.c1{padding-top:0pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:left;height:11pt}.c4{padding-top:0pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:left}.c3{text-decoration:none;vertical-align:baseline;font-size:11pt;font-style:normal}.c10{background-color:#ffffff;max-width:468pt;padding:72pt 72pt 72pt 72pt}.c7{font-weight:400;font-family:"Arial"}.c0{font-weight:400;font-family:"Roboto Mono"}.c6{color:#9334e6}.c5{color:#000000}.c8{color:#c5221f}.c11{color:#1967d2}.c9{color:#b80672}.c2{color:#37474f}.title{padding-top:0pt;color:#000000;font-size:26pt;padding-bottom:3pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}.subtitle{padding-top:0pt;color:#666666;font-size:15pt;padding-bottom:16pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}li{color:#000000;font-size:11pt;font-family:"Arial"}p{margin:0;color:#000000;font-size:11pt;font-family:"Arial"}h1{padding-top:20pt;color:#000000;font-size:20pt;padding-bottom:6pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h2{padding-top:18pt;color:#000000;font-size:16pt;padding-bottom:6pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h3{padding-top:16pt;color:#434343;font-size:14pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h4{padding-top:14pt;color:#666666;font-size:12pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h5{padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h6{padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;font-style:italic;orphans:2;widows:2;text-align:left}</style></head><body class="c10 doc-content"><p class="c4"><span class="c3 c7 c5">This is a test of block-level code formatting.</span></p><p class="c1"><span class="c3 c5 c7"></span></p><p class="c4"><span class="c3 c0 c5">Consecutive lines</span></p><p class="c4"><span class="c3 c0 c5">That are monospaced,<br>Whether multi-paragraph or not,<br>Are turned into code blocks.</span></p><p class="c1"><span class="c3 c7 c5"></span></p><p class="c4"><span class="c3 c7 c5">Also, actual &ldquo;code blocks&rdquo; become Markdown code blocks:</span></p><p class="c1"><span class="c3 c7 c5"></span></p><p class="c4"><span class="c0 c2">&#60419;</span><span class="c0 c11">for</span><span class="c0">&nbsp;</span><span class="c0 c2">(</span><span class="c0 c11">const</span><span class="c0">&nbsp;</span><span class="c0 c2">i</span><span class="c0">&nbsp;</span><span class="c0 c2">=</span><span class="c0">&nbsp;</span><span class="c0 c8">0</span><span class="c0 c2">;</span><span class="c0">&nbsp;</span><span class="c0 c2">i</span><span class="c0">&nbsp;</span><span class="c0 c2">&lt;</span><span class="c0">&nbsp;</span><span class="c0 c2">someList.</span><span class="c0 c6">length</span><span class="c0 c2">;</span><span class="c0">&nbsp;</span><span class="c0 c2">i++)</span><span class="c0">&nbsp;</span><span class="c0 c2">{</span></p><p class="c4"><span class="c0">&nbsp; </span><span class="c0 c2">doSomething(someList[i]);</span></p><p class="c4"><span class="c0 c2">}</span></p><p class="c1"><span class="c3 c0"></span></p><p class="c4"><span class="c3 c0 c9">// ^^ Blank lines in the block should be ok ^^</span></p><p class="c4"><span class="c0 c2">&#60418;</span></p><p class="c4"><span>OK?</span></p></body></html>
<html><head><meta content="text/html; charset=UTF-8" http-equiv="content-type"><style type="text/css">@import url(https://themes.googleusercontent.com/fonts/css?kit=XGMkxXUZTA64h2imyzu79g);.lst-kix_q9aegos37u20-5>li:before{content:"\0025a0 "}.lst-kix_q9aegos37u20-6>li:before{content:"\0025cf "}.lst-kix_q9aegos37u20-4>li:before{content:"\0025cb "}.lst-kix_q9aegos37u20-8>li:before{content:"\0025a0 "}ul.lst-kix_q9aegos37u20-6{list-style-type:none}ul.lst-kix_q9aegos37u20-5{list-style-type:none}ul.lst-kix_q9aegos37u20-8{list-style-type:none}ul.lst-kix_q9aegos37u20-7{list-style-type:none}ul.lst-kix_q9aegos37u20-2{list-style-type:none}ul.lst-kix_q9aegos37u20-1{list-style-type:none}.lst-kix_q9aegos37u20-7>li:before{content:"\0025cb "}ul.lst-kix_q9aegos37u20-4{list-style-type:none}ul.lst-kix_q9aegos37u20-3{list-style-type:none}ul.lst-kix_q9aegos37u20-0{list-style-type:none}.lst-kix_q9aegos37u20-0>li:before{content:"\0025cf "}.lst-kix_q9aegos37u20-1>li:before{content:"\0025cb "}.lst-kix_q9aegos37u20-2>li:before{content:"\0025a0 "}.lst-kix_q9aegos37u20-3>li:before{content:"\0025cf "}ol{margin:0;padding:0}table td,table th{padding:0}.c4{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:11pt;font-family:"Arial";font-style:normal}.c0{color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:11pt;font-family:"Roboto Mono";font-style:normal}.c1{padding-top:0pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:left}.c5{font-weight:400;text-decoration:none;vertical-align:baseline;font-size:11pt;font-family:"Roboto Mono";font-style:normal}.c3{font-family:"Roboto Mono";color:#37474f;font-weight:400}.c11{background-color:#ffffff;max-width:468pt;padding:72pt 72pt 72pt 72pt}.c7{font-weight:400;font-family:"Roboto Mono"}.c2{height:11pt}.c10{color:#9334e6}.c6{color:#b80672}.c8{color:#c5221f}.c9{color:#1967d2}.title{padding-top:0pt;color:#000000;font-size:26pt;padding-bottom:3pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}.subtitle{padding-top:0pt;color:#666666;font-size:15pt;padding-bottom:16pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}li{color:#000000;font-size:11pt;font-family:"Arial"}p{margin:0;color:#000000;font-size:11pt;font-family:"Arial"}h1{padding-top:20pt;color:#000000;font-size:20pt;padding-bottom:6pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h2{padding-top:18pt;color:#000000;font-size:16pt;padding-bottom:6pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h3{padding-top:16pt;color:#434343;font-size:14pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h4{padding-top:14pt;color:#666666;font-size:12pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h5{padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h6{padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;font-style:italic;orphans:2;widows:2;text-align:left}</style></head><body class="c11 doc-content"><p class="c1"><span class="c4">This is a test of block-level code formatting.</span></p><p class="c1 c2"><span class="c4"></span></p><p class="c1"><span class="c0">Consecutive lines</span></p><p class="c1"><span class="c0">That are monospaced,<br>Whether multi-paragraph or not,<br>Are turned into code blocks.</span></p><p class="c1 c2"><span class="c4"></span></p><p class="c1"><span class="c4">Also, actual &ldquo;code blocks&rdquo; become Markdown code blocks:</span></p><p class="c1 c2"><span class="c4"></span></p><p class="c1"><span class="c3">&#60419;</span><span class="c7 c9">for</span><span class="c7">&nbsp;</span><span class="c3">(</span><span class="c7 c9">const</span><span class="c7">&nbsp;</span><span class="c3">i</span><span class="c7">&nbsp;</span><span class="c3">=</span><span class="c7">&nbsp;</span><span class="c7 c8">0</span><span class="c3">;</span><span class="c7">&nbsp;</span><span class="c3">i</span><span class="c7">&nbsp;</span><span class="c3">&lt;</span><span class="c7">&nbsp;</span><span class="c3">someList.</span><span class="c7 c10">length</span><span class="c3">;</span><span class="c7">&nbsp;</span><span class="c3">i++)</span><span class="c7">&nbsp;</span><span class="c3">{</span></p><p class="c1"><span class="c7">&nbsp; </span><span class="c3">doSomething(someList[i]);</span></p><p class="c1"><span class="c3">}</span></p><p class="c1 c2"><span class="c5"></span></p><p class="c1"><span class="c5 c6">// ^^ Blank lines in the block should be ok ^^</span></p><p class="c1"><span class="c3">&#60418;</span></p><p class="c1"><span>OK?</span></p></body></html>
Loading

0 comments on commit aff6f6e

Please sign in to comment.