const assert = require('assert'); const underline = require('./index.js'); const md = require('markdown-it')().use(emph); const tests = [ { in: '*emphasis*', exp: 'emphasis' }, { in: '**strong**', exp: 'strong' }, { in: '***strong emphasis***', exp: 'strong emphasis' }, { in: '_italic_', exp: 'italic' }, { in: '__bold__', exp: 'bold' }, { in: '___bold italic___', exp: 'bold italic' }, { in: '____underline____', exp: 'underline' }, { in: '_____underline italic_____', exp: 'underline italic' }, { in: '______underline bold______', exp: 'underline bold' }, { in: '_______underline bold italic_______', exp: 'underline bold italic' }, ]; tests.map(test => assert.equal(md.renderInline(test.in), test.exp))