/* eslint-disable max-lines */ const Markdown = require('naturalcrit/markdown.js'); describe('Hard Breaks', ()=>{ test('Single Break', function() { const source = ':\n\n'; const rendered = Markdown.render(source).trim(); expect(rendered, `Input:\n${source}`, { showPrefix: false }).toBe('
'); }); test('Double Break', function() { const source = '::\n\n'; const rendered = Markdown.render(source).trim(); expect(rendered, `Input:\n${source}`, { showPrefix: false }).toBe(''); }); test('Triple Break', function() { const source = ':::\n\n'; const rendered = Markdown.render(source).trim(); expect(rendered, `Input:\n${source}`, { showPrefix: false }).toBe(''); }); test('Ignored inside a code block', function() { const source = '```\n\n:\n\n```\n'; const rendered = Markdown.render(source).trim(); expect(rendered, `Input:\n${source}`, { showPrefix: false }).toBe('\n:\n');
});
});