
1 changed files with 35 additions and 0 deletions
@ -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); |
|||
}); |
|||
|
|||
}); |
|||
|
Loading…
Reference in new issue