Add tests for IIFEs as default exports.

This commit is contained in:
Pierre-Yves Gerardy 2015-06-15 19:28:17 +02:00
parent 939c00d33c
commit 4c1b4b6490
8 changed files with 21 additions and 0 deletions

View File

@ -7,3 +7,4 @@ export default class {}
export default function foo () {} export default function foo () {}
export default class Foo {} export default class Foo {}
export { foo as default }; export { foo as default };
export default (function(){return "foo"})();

View File

@ -27,4 +27,8 @@ define(["exports", "module"], function (exports, module) {
module.exports = Foo; module.exports = Foo;
module.exports = foo; module.exports = foo;
module.exports = (function () {
return "foo";
})();
}); });

View File

@ -7,3 +7,4 @@ export default class {}
export default function foo () {} export default function foo () {}
export default class Foo {} export default class Foo {}
export { foo as default }; export { foo as default };
export default (function(){return "foo"})();

View File

@ -29,4 +29,9 @@ var Foo = function Foo() {
exports["default"] = Foo; exports["default"] = Foo;
exports["default"] = foo; exports["default"] = foo;
exports["default"] = (function () {
return "foo";
})();
module.exports = exports["default"]; module.exports = exports["default"];

View File

@ -6,3 +6,4 @@ export default function () {}
export default class {} export default class {}
export default function foo () {} export default function foo () {}
export default class Foo {} export default class Foo {}
export default (function(){return "foo"})();

View File

@ -37,6 +37,10 @@ System.register([], function (_export) {
}; };
_export("default", Foo); _export("default", Foo);
_export("default", (function () {
return "foo";
})());
} }
}; };
}); });

View File

@ -7,3 +7,4 @@ export default class {}
export default function foo () {} export default function foo () {}
export default class Foo {} export default class Foo {}
export { foo as default }; export { foo as default };
export default (function(){return "foo"})();

View File

@ -39,4 +39,8 @@
module.exports = Foo; module.exports = Foo;
module.exports = foo; module.exports = foo;
module.exports = (function () {
return "foo";
})();
}); });