Commit a01f594

Anton Golub <antongolub@antongolub.com>
2024-12-21 22:57:17
test: add `transformMarkdown` test
1 parent 8860b44
Changed files (1)
test/cli.test.js
@@ -18,7 +18,7 @@ import { fileURLToPath } from 'node:url'
 import net from 'node:net'
 import getPort from 'get-port'
 import '../build/globals.js'
-import { isMain, normalizeExt } from '../build/cli.js'
+import { isMain, normalizeExt, transformMarkdown } from '../build/cli.js'
 
 const __filename = fileURLToPath(import.meta.url)
 const spawn = $.spawn
@@ -283,12 +283,31 @@ describe('cli', () => {
         assert.ok(['EACCES', 'ENOENT'].includes(e.code))
       }
     })
-  })
 
-  test('normalizeExt()', () => {
-    assert.equal(normalizeExt('.ts'), '.ts')
-    assert.equal(normalizeExt('ts'), '.ts')
-    assert.equal(normalizeExt('.'), '.')
-    assert.equal(normalizeExt(), undefined)
+    test('transformMarkdown()', () => {
+      // prettier-ignore
+      assert.equal(transformMarkdown(`
+# Title
+    
+~~~js
+await $\`echo "tilde"\`
+~~~
+
+`), `// 
+// # Title
+//     
+
+await $\`echo "tilde"\`
+
+// 
+// `)
+    })
+
+    test('normalizeExt()', () => {
+      assert.equal(normalizeExt('.ts'), '.ts')
+      assert.equal(normalizeExt('ts'), '.ts')
+      assert.equal(normalizeExt('.'), '.')
+      assert.equal(normalizeExt(), undefined)
+    })
   })
 })