diff options
Diffstat (limited to 'packages/gitbook-markdown/test/page.js')
-rw-r--r-- | packages/gitbook-markdown/test/page.js | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/packages/gitbook-markdown/test/page.js b/packages/gitbook-markdown/test/page.js index fac5ec4..a2e21d1 100644 --- a/packages/gitbook-markdown/test/page.js +++ b/packages/gitbook-markdown/test/page.js @@ -4,7 +4,6 @@ var assert = require('assert'); var page = require('../').page; - describe('Page parsing', function() { var LEXED; @@ -23,53 +22,53 @@ describe('Page parsing', function() { }); it('should escape codeblocks in preparation (1)', function() { - assert.equal(page.prepare("Hello `world`"), "Hello {% raw %}`world`{% endraw %}"); - assert.equal(page.prepare("Hello `world test`"), "Hello {% raw %}`world test`{% endraw %}"); - assert.equal(page.prepare("Hello ```world test```"), "Hello {% raw %}```world test```{% endraw %}"); - assert.equal(page.prepare("Hello\n```js\nworld test\n```\n"), "Hello\n{% raw %}```js\nworld test\n```\n{% endraw %}"); - assert.equal(page.prepare("Hello\n```\ntest\n\tworld\n\ttest\n```"), "Hello\n{% raw %}```\ntest\n\tworld\n\ttest\n```{% endraw %}"); + assert.equal(page.prepare("Hello `world`"), 'Hello {% raw %}`world`{% endraw %}\n\n'); + assert.equal(page.prepare("Hello `world test`"), 'Hello {% raw %}`world test`{% endraw %}\n\n'); + assert.equal(page.prepare("Hello ```world test```"), 'Hello {% raw %}`world test`{% endraw %}\n\n'); + assert.equal(page.prepare("Hello\n```js\nworld test\n```\n"), 'Hello\n\n{% raw %}```js\nworld test\n```\n\n{% endraw %}'); + assert.equal(page.prepare("Hello\n```\ntest\n\tworld\n\ttest\n```"), 'Hello\n\n{% raw %}```\ntest\n world\n test\n```\n\n{% endraw %}'); }); it('should escape codeblocks in preparation (2)', function() { assert.equal( page.prepare("Hello\n\n\n\tworld\n\thello\n\n\ntest"), - "Hello\n\n\n{% raw %}\tworld\n\thello\n\n\n{% endraw %}test" + 'Hello\n\n{% raw %}```\nworld\nhello```\n\n{% endraw %}test\n\n' ); assert.equal( page.prepare("Hello\n\n\n\tworld\n\thello\n\n\n"), - "Hello\n\n\n{% raw %}\tworld\n\thello\n\n\n{% endraw %}" + 'Hello\n\n{% raw %}```\nworld\nhello```\n\n{% endraw %}' ); }); it('should escape codeblocks with nunjucks tags', function() { assert.equal( page.prepare('Hello {{ "Bonjour" }} ```test```'), - 'Hello {{ "Bonjour" }} {% raw %}```test```{% endraw %}' + 'Hello {{ "Bonjour" }} {% raw %}`test`{% endraw %}\n\n' ); }); it('should escape codeblocks with nunjucks tags in {% raw %} tags', function() { assert.equal( page.prepare('{% raw %}Hello {{ "Bonjour" }} ```test```{% endraw %}'), - '{% raw %}Hello {{ "Bonjour" }} ```test```{% endraw %}' + '{% raw %}Hello {{ "Bonjour" }} `test`{% endraw %}\n\n' ); assert.equal( page.prepare('{% raw %}Hello {{ "Bonjour" }} {% raw %}{% endraw %}```test```'), - '{% raw %}Hello {{ "Bonjour" }} {% raw %}{% endraw %}{% raw %}```test```{% endraw %}' + '{% raw %}Hello {{ "Bonjour" }} {% raw %}{% endraw %}{% raw %}`test`{% endraw %}\n\n' ); assert.equal( page.prepare('```{% raw %}Hello {{ "Bonjour" }} {% raw %}```'), - '{% raw %}```{% raw %}Hello {{ "Bonjour" }} {% raw %}```{% endraw %}' + '{% raw %}`{% raw %}Hello {{ "Bonjour" }} {% raw %}`{% endraw %}\n\n' ); assert.equal( page.prepare('```\ntest\n```\n\n\n### Test'), - '{% raw %}```\ntest\n```\n{% endraw %}\n\n### Test' + '{% raw %}```\ntest\n```\n\n{% endraw %}### Test\n\n' ); }); it('should not process math', function() { - assert.equal(page.prepare("Hello $world$"), "Hello $world$"); - assert.equal(page.prepare("Hello $$world$$"), "Hello $$world$$"); + assert.equal(page.prepare("Hello $world$"), 'Hello $world$\n\n'); + assert.equal(page.prepare("Hello $$world$$"), 'Hello $$world$$\n\n'); }); }); |