run vars tests with each generate type

pull/2136/head
Conduitry 7 years ago
parent c672ad8df7
commit abcefd0318

@ -14,7 +14,8 @@ describe('vars', () => {
throw new Error('Forgot to remove `solo: true` from test');
}
(solo ? it.only : skip ? it.skip : it)(dir, () => {
for (const generate of ['dom', 'ssr', false]) {
(solo ? it.only : skip ? it.skip : it)(`${dir}, generate: ${generate}`, () => {
const config = loadConfig(`./vars/samples/${dir}/_config.js`);
const filename = `test/vars/samples/${dir}/input.svelte`;
const input = fs.readFileSync(filename, 'utf-8').replace(/\s+$/, '');
@ -27,7 +28,7 @@ describe('vars', () => {
let error;
try {
result = svelte.compile(input, config.options);
result = svelte.compile(input, { ...config.options, generate });
config.test(assert, result.vars);
} catch (e) {
error = e;
@ -48,13 +49,6 @@ describe('vars', () => {
assert.equal(error.pos, expectedError.pos);
}
});
});
it('returns a vars object when options.generate is false', () => {
const { vars } = svelte.compile('', {
generate: false
});
assert.ok(Array.isArray(vars));
}
});
});

Loading…
Cancel
Save