diff --git a/test/annotation.js b/test/annotation.js new file mode 100644 index 0000000..b54d135 --- /dev/null +++ b/test/annotation.js @@ -0,0 +1,35 @@ +'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); + }); + +}); +