Browse Source

Add nested definition test

pull/1055/head
Harsha Teja Kanna 8 months ago
parent
commit
da2f156b44
  1. 22
      test/misc.mjs

22
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', {}), '<p><a href="/url">foo</a></p>\n<blockquote></blockquote>\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: '' }
)
})
})

Loading…
Cancel
Save