From da2f156b4427430d1a701d868bdb0832a3153693 Mon Sep 17 00:00:00 2001 From: Harsha Teja Kanna Date: Thu, 3 Oct 2024 12:03:05 -0400 Subject: [PATCH] Add nested definition test --- test/misc.mjs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/test/misc.mjs b/test/misc.mjs index 0e36c79..27fbdae 100644 --- a/test/misc.mjs +++ b/test/misc.mjs @@ -539,4 +539,26 @@ describe('Definition', function () { { label: 'foo', destination: '', title: '' } ) }) + + it('Should render nested link reference definition token', function () { + const md = markdownit() + + assert.strictEqual(md.render('[foo]\n\n> [foo]: /url', {}), '

foo

\n
\n') + + let tokens = md.parse('[foo]\n\n> [foo]: /url', {}) + assert.strictEqual(type_filter(tokens, 'definition').length, 1) + tokens = type_filter(tokens, 'definition') + assert.deepEqual( + tokens[0].level, + 1 + ) + assert.deepEqual( + tokens[0].map, + [2, 3] + ) + assert.deepEqual( + tokens[0].meta, + { label: 'foo', destination: '/url', title: '' } + ) + }) })