mirror of
https://github.com/GitbookIO/gitbook.git
synced 2026-09-17 16:15:22 +00:00
28 lines
884 B
JavaScript
28 lines
884 B
JavaScript
var Immutable = require('immutable');
|
|
|
|
var TemplateBlock = require('../../models/templateBlock');
|
|
var replaceShortcuts = require('../replaceShortcuts');
|
|
|
|
describe('replaceShortcuts', function() {
|
|
var blocks = Immutable.List([
|
|
TemplateBlock.create('math', {
|
|
shortcuts: {
|
|
start: '$$',
|
|
end: '$$',
|
|
parsers: ['markdown']
|
|
}
|
|
})
|
|
]);
|
|
|
|
it('should correctly replace inline matches by block', function() {
|
|
var content = replaceShortcuts(blocks, 'test.md', 'Hello $$a = b$$');
|
|
expect(content).toBe('Hello {% math %}a = b{% endmath %}');
|
|
});
|
|
|
|
it('should correctly replace block matches', function() {
|
|
var content = replaceShortcuts(blocks, 'test.md', 'Hello\n$$\na = b\n$$\n');
|
|
expect(content).toBe('Hello\n{% math %}\na = b\n{% endmath %}\n');
|
|
});
|
|
});
|
|
|