1- import test from 'tape'
1+ import assert from 'node:assert/strict'
2+ import test from 'node:test'
23import * as acorn from 'acorn'
34import { fromMarkdown } from 'mdast-util-from-markdown'
45import { toMarkdown } from 'mdast-util-to-markdown'
56import { removePosition } from 'unist-util-remove-position'
67import { mdxExpression } from 'micromark-extension-mdx-expression'
78import { mdxExpressionFromMarkdown , mdxExpressionToMarkdown } from './index.js'
89
9- test ( 'markdown -> mdast ' , ( t ) => {
10- t . deepEqual (
10+ test ( 'mdxExpressionFromMarkdown ' , ( ) => {
11+ assert . deepEqual (
1112 fromMarkdown ( '{1 + 1}' , {
1213 extensions : [ mdxExpression ( ) ] ,
1314 mdastExtensions : [ mdxExpressionFromMarkdown ]
@@ -32,7 +33,7 @@ test('markdown -> mdast', (t) => {
3233 'should support a flow expression (agnostic)'
3334 )
3435
35- t . deepEqual (
36+ assert . deepEqual (
3637 fromMarkdown ( '{\n 1 + 1\n}' , {
3738 extensions : [ mdxExpression ( ) ] ,
3839 mdastExtensions : [ mdxExpressionFromMarkdown ]
@@ -57,7 +58,7 @@ test('markdown -> mdast', (t) => {
5758 'should support a flow expression (agnostic)'
5859 )
5960
60- t . deepEqual (
61+ assert . deepEqual (
6162 removePosition (
6263 fromMarkdown ( '{\t \n}' , {
6364 extensions : [ mdxExpression ( ) ] ,
@@ -69,7 +70,7 @@ test('markdown -> mdast', (t) => {
6970 'should support an empty flow expression (agnostic)'
7071 )
7172
72- t . deepEqual (
73+ assert . deepEqual (
7374 removePosition (
7475 fromMarkdown ( '{ a { b } c }' , {
7576 extensions : [ mdxExpression ( ) ] ,
@@ -84,7 +85,7 @@ test('markdown -> mdast', (t) => {
8485 'should support an balanced braces in a flow expression (agnostic)'
8586 )
8687
87- t . deepEqual (
88+ assert . deepEqual (
8889 removePosition (
8990 fromMarkdown ( '{ a /* { */ }' , {
9091 extensions : [ mdxExpression ( { acorn} ) ] ,
@@ -99,7 +100,7 @@ test('markdown -> mdast', (t) => {
99100 'should support a commented-out unbalanced brace in a flow expression (gnostic)'
100101 )
101102
102- t . deepEqual (
103+ assert . deepEqual (
103104 fromMarkdown ( 'a {1 + 1} b' , {
104105 extensions : [ mdxExpression ( ) ] ,
105106 mdastExtensions : [ mdxExpressionFromMarkdown ]
@@ -149,7 +150,7 @@ test('markdown -> mdast', (t) => {
149150 'should support a text expression (agnostic)'
150151 )
151152
152- t . deepEqual (
153+ assert . deepEqual (
153154 removePosition (
154155 fromMarkdown ( 'a {\t \n} c' , {
155156 extensions : [ mdxExpression ( ) ] ,
@@ -173,7 +174,7 @@ test('markdown -> mdast', (t) => {
173174 'should support an empty text expression (agnostic)'
174175 )
175176
176- t . deepEqual (
177+ assert . deepEqual (
177178 removePosition (
178179 fromMarkdown ( '{ a { b } c }.' , {
179180 extensions : [ mdxExpression ( ) ] ,
@@ -196,7 +197,7 @@ test('markdown -> mdast', (t) => {
196197 'should support an balanced braces in a flow expression (agnostic)'
197198 )
198199
199- t . deepEqual (
200+ assert . deepEqual (
200201 removePosition (
201202 fromMarkdown ( '{ a /* { */ }.' , {
202203 extensions : [ mdxExpression ( { acorn} ) ] ,
@@ -219,7 +220,7 @@ test('markdown -> mdast', (t) => {
219220 'should support a commented-out unbalanced brace in a flow expression (gnostic)'
220221 )
221222
222- t . deepEqual (
223+ assert . deepEqual (
223224 // Cheap clone to remove non-JSON values.
224225 JSON . parse (
225226 JSON . stringify (
@@ -287,7 +288,7 @@ test('markdown -> mdast', (t) => {
287288 'should add a `data.estree` if `addResult` was used in the syntax extension'
288289 )
289290
290- t . deepEqual (
291+ assert . deepEqual (
291292 // Cheap clone to remove non-JSON values.
292293 JSON . parse (
293294 JSON . stringify (
@@ -410,12 +411,10 @@ test('markdown -> mdast', (t) => {
410411 } ,
411412 'should support comments in expressions'
412413 )
413-
414- t . end ( )
415414} )
416415
417- test ( 'mdast -> markdown ' , ( t ) => {
418- t . deepEqual (
416+ test ( 'mdxExpressionToMarkdown ' , ( ) => {
417+ assert . deepEqual (
419418 toMarkdown (
420419 {
421420 type : 'root' ,
@@ -433,7 +432,7 @@ test('mdast -> markdown', (t) => {
433432 'should serialize flow expressions'
434433 )
435434
436- t . deepEqual (
435+ assert . deepEqual (
437436 toMarkdown (
438437 {
439438 type : 'paragraph' ,
@@ -454,7 +453,7 @@ test('mdast -> markdown', (t) => {
454453 'should serialize text expressions'
455454 )
456455
457- t . deepEqual (
456+ assert . deepEqual (
458457 toMarkdown (
459458 { type : 'paragraph' , children : [ { type : 'text' , value : 'a { b' } ] } ,
460459 { extensions : [ mdxExpressionToMarkdown ] }
@@ -463,20 +462,18 @@ test('mdast -> markdown', (t) => {
463462 'should escape `{` in text'
464463 )
465464
466- t . deepEqual (
465+ assert . deepEqual (
467466 toMarkdown (
468467 { type : 'definition' , identifier : 'a' , url : 'x' , title : 'a\n{\nb' } ,
469468 { extensions : [ mdxExpressionToMarkdown ] }
470469 ) ,
471470 '[a]: x "a\n\\{\nb"\n' ,
472471 'should escape `{` at the start of a line'
473472 )
474-
475- t . end ( )
476473} )
477474
478- test ( 'markdown -> mdast -> markdown ' , ( t ) => {
479- t . deepEqual (
475+ test ( 'roundtrip ' , ( ) => {
476+ assert . deepEqual (
480477 toMarkdown (
481478 fromMarkdown ( ' {`\n a\n `}' , {
482479 extensions : [ mdxExpression ( ) ] ,
@@ -488,7 +485,7 @@ test('markdown -> mdast -> markdown', (t) => {
488485 'should strip superfluous whitespace as much as the opening prefix, or less, when roundtripping expressions (flow)'
489486 )
490487
491- t . deepEqual (
488+ assert . deepEqual (
492489 toMarkdown (
493490 fromMarkdown ( ' {`\n a\n `}' , {
494491 extensions : [ mdxExpression ( ) ] ,
@@ -500,7 +497,7 @@ test('markdown -> mdast -> markdown', (t) => {
500497 'should strip superfluous whitespace (but not more) when roundtripping expressions (flow)'
501498 )
502499
503- t . deepEqual (
500+ assert . deepEqual (
504501 toMarkdown (
505502 fromMarkdown ( 'a {`\n b\n `} c' , {
506503 extensions : [ mdxExpression ( ) ] ,
@@ -511,6 +508,4 @@ test('markdown -> mdast -> markdown', (t) => {
511508 'a {`\n b\n `} c\n' ,
512509 'should not strip consecutive lines in expressions (text)'
513510 )
514-
515- t . end ( )
516511} )
0 commit comments