From 3cc71eff4abfd6a5bf47dc1e177566fff066d7f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samy=20Pess=C3=A9?= Date: Wed, 24 Feb 2016 14:46:28 +0100 Subject: [PATCH] Start tests for annotations --- test/annotation.js | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 test/annotation.js 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); + }); + +}); +