
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