From 35d4fd7e33876d5a4b0293e116658bbb91880d6e Mon Sep 17 00:00:00 2001 From: bluwy Date: Mon, 11 Oct 2021 23:45:57 +0800 Subject: [PATCH] chore: add tests --- test/sourcemaps/index.ts | 12 +++++++----- test/sourcemaps/samples/no-sourcemap/_config.js | 5 +++++ test/sourcemaps/samples/no-sourcemap/input.svelte | 11 +++++++++++ test/sourcemaps/samples/no-sourcemap/test.js | 4 ++++ .../sourcemaps/samples/only-css-sourcemap/_config.js | 5 +++++ .../samples/only-css-sourcemap/input.svelte | 11 +++++++++++ test/sourcemaps/samples/only-css-sourcemap/test.js | 4 ++++ test/sourcemaps/samples/only-js-sourcemap/_config.js | 5 +++++ .../samples/only-js-sourcemap/input.svelte | 11 +++++++++++ test/sourcemaps/samples/only-js-sourcemap/test.js | 4 ++++ 10 files changed, 67 insertions(+), 5 deletions(-) create mode 100644 test/sourcemaps/samples/no-sourcemap/_config.js create mode 100644 test/sourcemaps/samples/no-sourcemap/input.svelte create mode 100644 test/sourcemaps/samples/no-sourcemap/test.js create mode 100644 test/sourcemaps/samples/only-css-sourcemap/_config.js create mode 100644 test/sourcemaps/samples/only-css-sourcemap/input.svelte create mode 100644 test/sourcemaps/samples/only-css-sourcemap/test.js create mode 100644 test/sourcemaps/samples/only-js-sourcemap/_config.js create mode 100644 test/sourcemaps/samples/only-js-sourcemap/input.svelte create mode 100644 test/sourcemaps/samples/only-js-sourcemap/test.js diff --git a/test/sourcemaps/index.ts b/test/sourcemaps/index.ts index 903629c06b..fc021cd6a7 100644 --- a/test/sourcemaps/index.ts +++ b/test/sourcemaps/index.ts @@ -85,11 +85,13 @@ describe('sourcemaps', () => { ); } - assert.deepEqual( - js.map.sources.slice().sort(), - (config.js_map_sources || ['input.svelte']).sort(), - 'js.map.sources is wrong' - ); + if (js.map) { + assert.deepEqual( + js.map.sources.slice().sort(), + (config.js_map_sources || ['input.svelte']).sort(), + 'js.map.sources is wrong' + ); + } if (css.map) { assert.deepEqual( css.map.sources.slice().sort(), diff --git a/test/sourcemaps/samples/no-sourcemap/_config.js b/test/sourcemaps/samples/no-sourcemap/_config.js new file mode 100644 index 0000000000..5b84d40554 --- /dev/null +++ b/test/sourcemaps/samples/no-sourcemap/_config.js @@ -0,0 +1,5 @@ +export default { + compile_options: { + enableSourcemap: false + } +}; diff --git a/test/sourcemaps/samples/no-sourcemap/input.svelte b/test/sourcemaps/samples/no-sourcemap/input.svelte new file mode 100644 index 0000000000..91a483c9aa --- /dev/null +++ b/test/sourcemaps/samples/no-sourcemap/input.svelte @@ -0,0 +1,11 @@ + + +

{foo}

+ + \ No newline at end of file diff --git a/test/sourcemaps/samples/no-sourcemap/test.js b/test/sourcemaps/samples/no-sourcemap/test.js new file mode 100644 index 0000000000..127459a54e --- /dev/null +++ b/test/sourcemaps/samples/no-sourcemap/test.js @@ -0,0 +1,4 @@ +export function test({ assert, js, css }) { + assert.equal(js.map, null); + assert.equal(css.map, null); +} diff --git a/test/sourcemaps/samples/only-css-sourcemap/_config.js b/test/sourcemaps/samples/only-css-sourcemap/_config.js new file mode 100644 index 0000000000..011ea33f91 --- /dev/null +++ b/test/sourcemaps/samples/only-css-sourcemap/_config.js @@ -0,0 +1,5 @@ +export default { + compile_options: { + enableSourcemap: 'css' + } +}; diff --git a/test/sourcemaps/samples/only-css-sourcemap/input.svelte b/test/sourcemaps/samples/only-css-sourcemap/input.svelte new file mode 100644 index 0000000000..91a483c9aa --- /dev/null +++ b/test/sourcemaps/samples/only-css-sourcemap/input.svelte @@ -0,0 +1,11 @@ + + +

{foo}

+ + \ No newline at end of file diff --git a/test/sourcemaps/samples/only-css-sourcemap/test.js b/test/sourcemaps/samples/only-css-sourcemap/test.js new file mode 100644 index 0000000000..a7ac6a9b0b --- /dev/null +++ b/test/sourcemaps/samples/only-css-sourcemap/test.js @@ -0,0 +1,4 @@ +export function test({ assert, js, css }) { + assert.equal(js.map, null); + assert.notEqual(css.map, null); +} diff --git a/test/sourcemaps/samples/only-js-sourcemap/_config.js b/test/sourcemaps/samples/only-js-sourcemap/_config.js new file mode 100644 index 0000000000..9a5bd733a1 --- /dev/null +++ b/test/sourcemaps/samples/only-js-sourcemap/_config.js @@ -0,0 +1,5 @@ +export default { + compile_options: { + enableSourcemap: 'js' + } +}; diff --git a/test/sourcemaps/samples/only-js-sourcemap/input.svelte b/test/sourcemaps/samples/only-js-sourcemap/input.svelte new file mode 100644 index 0000000000..91a483c9aa --- /dev/null +++ b/test/sourcemaps/samples/only-js-sourcemap/input.svelte @@ -0,0 +1,11 @@ + + +

{foo}

+ + \ No newline at end of file diff --git a/test/sourcemaps/samples/only-js-sourcemap/test.js b/test/sourcemaps/samples/only-js-sourcemap/test.js new file mode 100644 index 0000000000..b150653c3d --- /dev/null +++ b/test/sourcemaps/samples/only-js-sourcemap/test.js @@ -0,0 +1,4 @@ +export function test({ assert, js, css }) { + assert.notEqual(js.map, null); + assert.equal(css.map, null); +}