From 59c10f23daad75ddd14309ff4b639052535d2122 Mon Sep 17 00:00:00 2001 From: Guy Bedford Date: Fri, 19 Mar 2021 16:12:57 +0200 Subject: [PATCH 1/3] interop test case --- test/cli.js | 4 ++++ test/fixtures/interop-test.js | 3 +++ test/fixtures/interop.cjs | 3 +++ 3 files changed, 10 insertions(+) create mode 100644 test/fixtures/interop-test.js create mode 100644 test/fixtures/interop.cjs diff --git a/test/cli.js b/test/cli.js index 89dee95b..9cb4418c 100644 --- a/test/cli.js +++ b/test/cli.js @@ -1,4 +1,8 @@ [ + { + args: ["run", "test/fixtures/interop-test.js"], + expect: { code: 0 } + }, { args: ["run", "test/integration/test.ts"], expect: { code: 0 } diff --git a/test/fixtures/interop-test.js b/test/fixtures/interop-test.js new file mode 100644 index 00000000..709c46a1 --- /dev/null +++ b/test/fixtures/interop-test.js @@ -0,0 +1,3 @@ +import { strictEqual } from 'assert'; +import * as z from './interop.cjs'; +strictEqual(z.default, 'z'); diff --git a/test/fixtures/interop.cjs b/test/fixtures/interop.cjs new file mode 100644 index 00000000..9098f880 --- /dev/null +++ b/test/fixtures/interop.cjs @@ -0,0 +1,3 @@ +exports.s = 's'; +exports['com' + 'puted'] = 'y'; +exports.default = 'z'; From 4c7f79d89ebc156240ce00e9172ba779ffdcca7e Mon Sep 17 00:00:00 2001 From: Guy Bedford Date: Fri, 19 Mar 2021 16:21:00 +0200 Subject: [PATCH 2/3] fixup test --- test/cli.js | 2 +- test/fixtures/interop-test.js | 3 --- test/fixtures/interop.cjs | 2 ++ 3 files changed, 3 insertions(+), 4 deletions(-) delete mode 100644 test/fixtures/interop-test.js diff --git a/test/cli.js b/test/cli.js index 9cb4418c..f5f64b03 100644 --- a/test/cli.js +++ b/test/cli.js @@ -1,6 +1,6 @@ [ { - args: ["run", "test/fixtures/interop-test.js"], + args: ["run", "test/fixtures/interop-test.mjs"], expect: { code: 0 } }, { diff --git a/test/fixtures/interop-test.js b/test/fixtures/interop-test.js deleted file mode 100644 index 709c46a1..00000000 --- a/test/fixtures/interop-test.js +++ /dev/null @@ -1,3 +0,0 @@ -import { strictEqual } from 'assert'; -import * as z from './interop.cjs'; -strictEqual(z.default, 'z'); diff --git a/test/fixtures/interop.cjs b/test/fixtures/interop.cjs index 9098f880..f5b8ac30 100644 --- a/test/fixtures/interop.cjs +++ b/test/fixtures/interop.cjs @@ -1,3 +1,5 @@ +Object.defineProperty(exports, '__esModule', { value: true }); exports.s = 's'; exports['com' + 'puted'] = 'y'; exports.default = 'z'; + From b6d202554abdbb09cd45d5fa38f8f8a3caa0c1f5 Mon Sep 17 00:00:00 2001 From: Guy Bedford Date: Fri, 19 Mar 2021 16:38:15 +0200 Subject: [PATCH 3/3] include fixture --- test/fixtures/interop-test.mjs | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 test/fixtures/interop-test.mjs diff --git a/test/fixtures/interop-test.mjs b/test/fixtures/interop-test.mjs new file mode 100644 index 00000000..3dae82a0 --- /dev/null +++ b/test/fixtures/interop-test.mjs @@ -0,0 +1,7 @@ +import { strictEqual } from 'assert'; +import * as z from './interop.cjs'; + +strictEqual(z.s, 's'); +strictEqual(z.__esModule, true); +strictEqual(z.default.default, 'z'); +strictEqual(z.default.s, 's');