mirror of
https://github.com/GitbookIO/gitbook.git
synced 2026-09-18 08:35:10 +00:00
29 lines
968 B
JavaScript
29 lines
968 B
JavaScript
var TemplateEngine = require('../../models/templateEngine');
|
|
var TemplateBlock = require('../../models/templateBlock');
|
|
var replaceShortcuts = require('../replaceShortcuts');
|
|
|
|
describe('replaceShortcuts', function() {
|
|
var engine = TemplateEngine.create({
|
|
blocks:[
|
|
TemplateBlock.create('math', {
|
|
shortcuts: {
|
|
start: '$$',
|
|
end: '$$',
|
|
parsers: ['markdown']
|
|
}
|
|
})
|
|
]
|
|
});
|
|
|
|
it('should correctly replace inline matches by block', function() {
|
|
var content = replaceShortcuts(engine, 'test.md', 'Hello $$a = b$$');
|
|
expect(content).toBe('Hello {% math %}a = b{% endmath %}');
|
|
});
|
|
|
|
it('should correctly replace block matches', function() {
|
|
var content = replaceShortcuts(engine, 'test.md', 'Hello\n$$\na = b\n$$\n');
|
|
expect(content).toBe('Hello\n{% math %}\na = b\n{% endmath %}\n');
|
|
});
|
|
});
|
|
|