From 2a9af21e93c72a526b5dd6e1e10bbb8b052ea4fa Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Fri, 7 Nov 2014 20:46:20 +1100 Subject: [PATCH] add modules ignore tests --- .../modules-ignore/exports-default/actual.js | 8 ++++++++ .../modules-ignore/exports-default/expected.js | 5 +++++ .../modules-ignore/exports-from/actual.js | 6 ++++++ .../modules-ignore/exports-from/expected.js | 1 + .../modules-ignore/exports-named/actual.js | 5 +++++ .../modules-ignore/exports-named/expected.js | 1 + .../modules-ignore/exports-variable/actual.js | 8 ++++++++ .../modules-ignore/exports-variable/expected.js | 10 ++++++++++ .../modules-ignore/hoist-function-exports/actual.js | 11 +++++++++++ .../hoist-function-exports/expected.js | 11 +++++++++++ .../modules-ignore/imports-default/actual.js | 2 ++ .../modules-ignore/imports-default/expected.js | 1 + .../modules-ignore/imports-glob/actual.js | 1 + .../modules-ignore/imports-glob/expected.js | 1 + .../modules-ignore/imports-mixing/actual.js | 1 + .../modules-ignore/imports-mixing/expected.js | 1 + .../modules-ignore/imports-named/actual.js | 4 ++++ .../modules-ignore/imports-named/expected.js | 1 + .../transformation/modules-ignore/imports/actual.js | 3 +++ .../modules-ignore/imports/expected.js | 1 + .../transformation/modules-ignore/options.json | 3 +++ .../transformation/modules-ignore/overview/actual.js | 12 ++++++++++++ .../modules-ignore/overview/expected.js | 3 +++ 23 files changed, 100 insertions(+) create mode 100644 test/fixtures/transformation/modules-ignore/exports-default/actual.js create mode 100644 test/fixtures/transformation/modules-ignore/exports-default/expected.js create mode 100644 test/fixtures/transformation/modules-ignore/exports-from/actual.js create mode 100644 test/fixtures/transformation/modules-ignore/exports-from/expected.js create mode 100644 test/fixtures/transformation/modules-ignore/exports-named/actual.js create mode 100644 test/fixtures/transformation/modules-ignore/exports-named/expected.js create mode 100644 test/fixtures/transformation/modules-ignore/exports-variable/actual.js create mode 100644 test/fixtures/transformation/modules-ignore/exports-variable/expected.js create mode 100644 test/fixtures/transformation/modules-ignore/hoist-function-exports/actual.js create mode 100644 test/fixtures/transformation/modules-ignore/hoist-function-exports/expected.js create mode 100644 test/fixtures/transformation/modules-ignore/imports-default/actual.js create mode 100644 test/fixtures/transformation/modules-ignore/imports-default/expected.js create mode 100644 test/fixtures/transformation/modules-ignore/imports-glob/actual.js create mode 100644 test/fixtures/transformation/modules-ignore/imports-glob/expected.js create mode 100644 test/fixtures/transformation/modules-ignore/imports-mixing/actual.js create mode 100644 test/fixtures/transformation/modules-ignore/imports-mixing/expected.js create mode 100644 test/fixtures/transformation/modules-ignore/imports-named/actual.js create mode 100644 test/fixtures/transformation/modules-ignore/imports-named/expected.js create mode 100644 test/fixtures/transformation/modules-ignore/imports/actual.js create mode 100644 test/fixtures/transformation/modules-ignore/imports/expected.js create mode 100644 test/fixtures/transformation/modules-ignore/options.json create mode 100644 test/fixtures/transformation/modules-ignore/overview/actual.js create mode 100644 test/fixtures/transformation/modules-ignore/overview/expected.js diff --git a/test/fixtures/transformation/modules-ignore/exports-default/actual.js b/test/fixtures/transformation/modules-ignore/exports-default/actual.js new file mode 100644 index 0000000000..62923e5c15 --- /dev/null +++ b/test/fixtures/transformation/modules-ignore/exports-default/actual.js @@ -0,0 +1,8 @@ +export default 42; +export default {}; +export default []; +export default foo; +export default function () {} +export default class {} +export default function foo () {} +export default class Foo {} diff --git a/test/fixtures/transformation/modules-ignore/exports-default/expected.js b/test/fixtures/transformation/modules-ignore/exports-default/expected.js new file mode 100644 index 0000000000..ae04e5c1a9 --- /dev/null +++ b/test/fixtures/transformation/modules-ignore/exports-default/expected.js @@ -0,0 +1,5 @@ +"use strict"; + +function foo() {} + +var Foo = function Foo() {} diff --git a/test/fixtures/transformation/modules-ignore/exports-from/actual.js b/test/fixtures/transformation/modules-ignore/exports-from/actual.js new file mode 100644 index 0000000000..60857f6542 --- /dev/null +++ b/test/fixtures/transformation/modules-ignore/exports-from/actual.js @@ -0,0 +1,6 @@ +export * from "foo"; +export {foo} from "foo"; +export {foo, bar} from "foo"; +export {foo as bar} from "foo"; +export {foo as default} from "foo"; +export {foo as default, bar} from "foo"; diff --git a/test/fixtures/transformation/modules-ignore/exports-from/expected.js b/test/fixtures/transformation/modules-ignore/exports-from/expected.js new file mode 100644 index 0000000000..3918c74e44 --- /dev/null +++ b/test/fixtures/transformation/modules-ignore/exports-from/expected.js @@ -0,0 +1 @@ +"use strict"; diff --git a/test/fixtures/transformation/modules-ignore/exports-named/actual.js b/test/fixtures/transformation/modules-ignore/exports-named/actual.js new file mode 100644 index 0000000000..8515ace759 --- /dev/null +++ b/test/fixtures/transformation/modules-ignore/exports-named/actual.js @@ -0,0 +1,5 @@ +export {foo}; +export {foo, bar}; +export {foo as bar}; +export {foo as default}; +export {foo as default, bar}; diff --git a/test/fixtures/transformation/modules-ignore/exports-named/expected.js b/test/fixtures/transformation/modules-ignore/exports-named/expected.js new file mode 100644 index 0000000000..3918c74e44 --- /dev/null +++ b/test/fixtures/transformation/modules-ignore/exports-named/expected.js @@ -0,0 +1 @@ +"use strict"; diff --git a/test/fixtures/transformation/modules-ignore/exports-variable/actual.js b/test/fixtures/transformation/modules-ignore/exports-variable/actual.js new file mode 100644 index 0000000000..b4629cc731 --- /dev/null +++ b/test/fixtures/transformation/modules-ignore/exports-variable/actual.js @@ -0,0 +1,8 @@ +export var foo = 1; +export var foo2 = function () {}; +export var foo3; +export let foo4 = 2; +export let foo5; +export const foo6 = 3; +export function foo7 () {} +export class foo8 {} diff --git a/test/fixtures/transformation/modules-ignore/exports-variable/expected.js b/test/fixtures/transformation/modules-ignore/exports-variable/expected.js new file mode 100644 index 0000000000..b9c8a5d690 --- /dev/null +++ b/test/fixtures/transformation/modules-ignore/exports-variable/expected.js @@ -0,0 +1,10 @@ +"use strict"; + +var foo = 1; +var foo2 = function () {}; +var foo3; +var foo4 = 2; +var foo5; +var foo6 = 3; +function foo7() {} +var foo8 = function foo8() {}; diff --git a/test/fixtures/transformation/modules-ignore/hoist-function-exports/actual.js b/test/fixtures/transformation/modules-ignore/hoist-function-exports/actual.js new file mode 100644 index 0000000000..3c40b7d1c1 --- /dev/null +++ b/test/fixtures/transformation/modules-ignore/hoist-function-exports/actual.js @@ -0,0 +1,11 @@ +import { isEven } from "./evens"; + +export function nextOdd(n) { + return isEven(n) ? n + 1 : n + 2; +} + +export var isOdd = (function (isEven) { + return function (n) { + return !isEven(n); + }; +})(isEven); diff --git a/test/fixtures/transformation/modules-ignore/hoist-function-exports/expected.js b/test/fixtures/transformation/modules-ignore/hoist-function-exports/expected.js new file mode 100644 index 0000000000..19eac8d070 --- /dev/null +++ b/test/fixtures/transformation/modules-ignore/hoist-function-exports/expected.js @@ -0,0 +1,11 @@ +"use strict"; + +function nextOdd(n) { + return isEven(n) ? n + 1 : n + 2; +} + +var isOdd = (function (isEven) { + return function (n) { + return !isEven(n); + }; +})(isEven); diff --git a/test/fixtures/transformation/modules-ignore/imports-default/actual.js b/test/fixtures/transformation/modules-ignore/imports-default/actual.js new file mode 100644 index 0000000000..e67418654c --- /dev/null +++ b/test/fixtures/transformation/modules-ignore/imports-default/actual.js @@ -0,0 +1,2 @@ +import foo from "foo"; +import {default as foo} from "foo"; diff --git a/test/fixtures/transformation/modules-ignore/imports-default/expected.js b/test/fixtures/transformation/modules-ignore/imports-default/expected.js new file mode 100644 index 0000000000..3918c74e44 --- /dev/null +++ b/test/fixtures/transformation/modules-ignore/imports-default/expected.js @@ -0,0 +1 @@ +"use strict"; diff --git a/test/fixtures/transformation/modules-ignore/imports-glob/actual.js b/test/fixtures/transformation/modules-ignore/imports-glob/actual.js new file mode 100644 index 0000000000..e55c077500 --- /dev/null +++ b/test/fixtures/transformation/modules-ignore/imports-glob/actual.js @@ -0,0 +1 @@ +import * as foo from "foo"; diff --git a/test/fixtures/transformation/modules-ignore/imports-glob/expected.js b/test/fixtures/transformation/modules-ignore/imports-glob/expected.js new file mode 100644 index 0000000000..3918c74e44 --- /dev/null +++ b/test/fixtures/transformation/modules-ignore/imports-glob/expected.js @@ -0,0 +1 @@ +"use strict"; diff --git a/test/fixtures/transformation/modules-ignore/imports-mixing/actual.js b/test/fixtures/transformation/modules-ignore/imports-mixing/actual.js new file mode 100644 index 0000000000..ef78c95b1c --- /dev/null +++ b/test/fixtures/transformation/modules-ignore/imports-mixing/actual.js @@ -0,0 +1 @@ +import foo, {baz as xyz} from "foo"; diff --git a/test/fixtures/transformation/modules-ignore/imports-mixing/expected.js b/test/fixtures/transformation/modules-ignore/imports-mixing/expected.js new file mode 100644 index 0000000000..3918c74e44 --- /dev/null +++ b/test/fixtures/transformation/modules-ignore/imports-mixing/expected.js @@ -0,0 +1 @@ +"use strict"; diff --git a/test/fixtures/transformation/modules-ignore/imports-named/actual.js b/test/fixtures/transformation/modules-ignore/imports-named/actual.js new file mode 100644 index 0000000000..83a766c62d --- /dev/null +++ b/test/fixtures/transformation/modules-ignore/imports-named/actual.js @@ -0,0 +1,4 @@ +import {bar} from "foo"; +import {bar, baz} from "foo"; +import {bar as baz} from "foo"; +import {bar as baz, xyz} from "foo"; diff --git a/test/fixtures/transformation/modules-ignore/imports-named/expected.js b/test/fixtures/transformation/modules-ignore/imports-named/expected.js new file mode 100644 index 0000000000..3918c74e44 --- /dev/null +++ b/test/fixtures/transformation/modules-ignore/imports-named/expected.js @@ -0,0 +1 @@ +"use strict"; diff --git a/test/fixtures/transformation/modules-ignore/imports/actual.js b/test/fixtures/transformation/modules-ignore/imports/actual.js new file mode 100644 index 0000000000..222b6885ac --- /dev/null +++ b/test/fixtures/transformation/modules-ignore/imports/actual.js @@ -0,0 +1,3 @@ +import "foo"; +import "foo-bar"; +import "./directory/foo-bar"; diff --git a/test/fixtures/transformation/modules-ignore/imports/expected.js b/test/fixtures/transformation/modules-ignore/imports/expected.js new file mode 100644 index 0000000000..3918c74e44 --- /dev/null +++ b/test/fixtures/transformation/modules-ignore/imports/expected.js @@ -0,0 +1 @@ +"use strict"; diff --git a/test/fixtures/transformation/modules-ignore/options.json b/test/fixtures/transformation/modules-ignore/options.json new file mode 100644 index 0000000000..b074844829 --- /dev/null +++ b/test/fixtures/transformation/modules-ignore/options.json @@ -0,0 +1,3 @@ +{ + "modules": "ignore" +} diff --git a/test/fixtures/transformation/modules-ignore/overview/actual.js b/test/fixtures/transformation/modules-ignore/overview/actual.js new file mode 100644 index 0000000000..a77d4d5dfa --- /dev/null +++ b/test/fixtures/transformation/modules-ignore/overview/actual.js @@ -0,0 +1,12 @@ +import "foo"; +import "foo-bar"; +import "./directory/foo-bar"; +import foo from "foo"; +import * as foo from "foo"; +import {bar} from "foo"; +import {foo as bar} from "foo"; + +export {test}; +export var test = 5; + +export default test; diff --git a/test/fixtures/transformation/modules-ignore/overview/expected.js b/test/fixtures/transformation/modules-ignore/overview/expected.js new file mode 100644 index 0000000000..c930de5eae --- /dev/null +++ b/test/fixtures/transformation/modules-ignore/overview/expected.js @@ -0,0 +1,3 @@ +"use strict"; + +var test = 5;