Просмотр исходного кода

test: add multiline comment test case

Timothy Lin 4 лет назад
Родитель
Сommit
c21aad5a2b
1 измененных файлов с 19 добавлено и 0 удалено
  1. 19 0
      test.js

+ 19 - 0
test.js

@@ -271,4 +271,23 @@ test('with options.ignoreMissing, does nothing to code block with fake language-
   assert.is(result, expected)
 })
 
+test('should work with multiline code / comments', () => {
+  const result = processHtml(
+    dedent`
+    <pre><code class="language-js">
+    /**
+     * My comment
+     */
+    </code></pre>
+  `,
+    { ignoreMissing: true }
+  )
+  const expected = dedent`<pre class="language-js"><code class="language-js"><div class="code-line">
+        </div><div class="code-line"><span class="token doc-comment comment">/**
+        </span></div><div class="code-line"><span class="token doc-comment comment"> * My comment
+        </span></div><div class="code-line"><span class="token doc-comment comment"> */</span>
+        </div></code></pre>`
+  assert.is(result, expected)
+})
+
 test.run()