__tests__/filters/static_merger.js
var StaticMerger = require('../../lib/filters/static_merger');
describe('StaticMerger', function() {
var filter;
beforeEach(function() {
filter = new StaticMerger();
});
test('merge serveral statics', function() {
expect(
filter.exec(['multi',
['static', 'Hello '],
['static', 'World, '],
['static', 'Good night']
])).toEqual(
['static', 'Hello World, Good night']
);
});
test('merge serveral statics around code', function() {
expect(
filter.exec(['multi',
['static', 'Hello '],
['static', 'World!'],
['code', '123'],
['static', 'Good night, '],
['static', 'everybody']
])).toEqual(
['multi',
['static', 'Hello World!'],
['code', '123'],
['static', 'Good night, everybody']
]);
});
test('merge serveral statics across newlines', function() {
expect(
filter.exec(['multi',
['static', 'Hello '],
['static', 'World, '],
['newline'],
['static', 'Good night']
])).toEqual(
['multi',
['static', 'Hello World, Good night'],
['newline']
]);
});
});