Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed https://markdown-it.github.io/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

35 lines
959 B

'use strict';
var assert = require('chai').assert;
describe('Annotation', function() {
var md = require('../')({
html: true,
langPrefix: '',
typographer: true,
linkify: true
});
it('should annotate paragraph', function () {
var tokens = md.parse('Hello World\n\nThis is great !');
assert.strictEqual(tokens.length, 6);
// First paragraph
assert.strictEqual(tokens[0].position, 0);
assert.strictEqual(tokens[0].size, 0);
assert.strictEqual(tokens[1].position, 0);
assert.strictEqual(tokens[1].size, 11);
assert.strictEqual(tokens[2].position, 11);
assert.strictEqual(tokens[2].size, 0);
// Second paragraph
assert.strictEqual(tokens[3].position, 13);
assert.strictEqual(tokens[3].size, 0);
assert.strictEqual(tokens[4].position, 13);
assert.strictEqual(tokens[4].size, 15);
assert.strictEqual(tokens[5].position, 28);
assert.strictEqual(tokens[5].size, 0);
});
});