Files
gitbook/lib/templating/__tests__/replaceShortcuts.js
T
2016-05-04 20:18:48 +02:00

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');
});
});