UNPKG

851 BJavaScriptView Raw
1var transform = require('babel-core').transform;
2var strictEqual = require('assert').strictEqual;
3var babelPresetEs2015Rollup = require('./');
4
5describe('babel-preset-es2015-rollup', function() {
6 it('transforms ES2015 features that are not modules', function() {
7 strictEqual(
8 transform('() => {};', { presets: [babelPresetEs2015Rollup] }).code,
9 '(function () {});'
10 );
11 });
12
13 it('does not transform imports or exports', function() {
14 strictEqual(
15 transform('import "foo";\nexport default 0;', { presets: [babelPresetEs2015Rollup] }).code,
16 'import "foo";\nexport default 0;'
17 );
18 });
19
20 it('uses external helpers', function() {
21 strictEqual(
22 transform('typeof a;', { presets: [babelPresetEs2015Rollup] }).code,
23 'typeof a === "undefined" ? "undefined" : babelHelpers.typeof(a);'
24 );
25 });
26});