From c096eb4b26d8aef573f657e97642f8fb1ae795ce Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Tue, 6 Sep 2016 09:46:54 -0400 Subject: [PATCH] test for #898 --- test/form/includes-all-namespace-declarations/_config.js | 4 ++++ .../includes-all-namespace-declarations/_expected/amd.js | 5 +++++ .../includes-all-namespace-declarations/_expected/cjs.js | 2 ++ .../includes-all-namespace-declarations/_expected/es.js | 0 .../_expected/iife.js | 6 ++++++ .../includes-all-namespace-declarations/_expected/umd.js | 9 +++++++++ .../includes-all-namespace-declarations/indirection.js | 7 +++++++ test/form/includes-all-namespace-declarations/main.js | 1 + test/form/includes-all-namespace-declarations/unused.js | 3 +++ 9 files changed, 37 insertions(+) create mode 100644 test/form/includes-all-namespace-declarations/_config.js create mode 100644 test/form/includes-all-namespace-declarations/_expected/amd.js create mode 100644 test/form/includes-all-namespace-declarations/_expected/cjs.js create mode 100644 test/form/includes-all-namespace-declarations/_expected/es.js create mode 100644 test/form/includes-all-namespace-declarations/_expected/iife.js create mode 100644 test/form/includes-all-namespace-declarations/_expected/umd.js create mode 100644 test/form/includes-all-namespace-declarations/indirection.js create mode 100644 test/form/includes-all-namespace-declarations/main.js create mode 100644 test/form/includes-all-namespace-declarations/unused.js diff --git a/test/form/includes-all-namespace-declarations/_config.js b/test/form/includes-all-namespace-declarations/_config.js new file mode 100644 index 0000000..66bd7c5 --- /dev/null +++ b/test/form/includes-all-namespace-declarations/_config.js @@ -0,0 +1,4 @@ +module.exports = { + solo: true, + description: 'includes all declarations referenced by reified namespaces' +} diff --git a/test/form/includes-all-namespace-declarations/_expected/amd.js b/test/form/includes-all-namespace-declarations/_expected/amd.js new file mode 100644 index 0000000..ec759b1 --- /dev/null +++ b/test/form/includes-all-namespace-declarations/_expected/amd.js @@ -0,0 +1,5 @@ +define(function () { 'use strict'; + + + +}); \ No newline at end of file diff --git a/test/form/includes-all-namespace-declarations/_expected/cjs.js b/test/form/includes-all-namespace-declarations/_expected/cjs.js new file mode 100644 index 0000000..eb109ab --- /dev/null +++ b/test/form/includes-all-namespace-declarations/_expected/cjs.js @@ -0,0 +1,2 @@ +'use strict'; + diff --git a/test/form/includes-all-namespace-declarations/_expected/es.js b/test/form/includes-all-namespace-declarations/_expected/es.js new file mode 100644 index 0000000..e69de29 diff --git a/test/form/includes-all-namespace-declarations/_expected/iife.js b/test/form/includes-all-namespace-declarations/_expected/iife.js new file mode 100644 index 0000000..f3d1016 --- /dev/null +++ b/test/form/includes-all-namespace-declarations/_expected/iife.js @@ -0,0 +1,6 @@ +(function () { + 'use strict'; + + + +}()); \ No newline at end of file diff --git a/test/form/includes-all-namespace-declarations/_expected/umd.js b/test/form/includes-all-namespace-declarations/_expected/umd.js new file mode 100644 index 0000000..d561e69 --- /dev/null +++ b/test/form/includes-all-namespace-declarations/_expected/umd.js @@ -0,0 +1,9 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory() : + typeof define === 'function' && define.amd ? define(factory) : + (factory()); +}(this, (function () { 'use strict'; + + + +}))); \ No newline at end of file diff --git a/test/form/includes-all-namespace-declarations/indirection.js b/test/form/includes-all-namespace-declarations/indirection.js new file mode 100644 index 0000000..d98c18c --- /dev/null +++ b/test/form/includes-all-namespace-declarations/indirection.js @@ -0,0 +1,7 @@ +import * as unused from './unused.js'; + +var indirection = { + unused: unused +}; + +export { indirection }; diff --git a/test/form/includes-all-namespace-declarations/main.js b/test/form/includes-all-namespace-declarations/main.js new file mode 100644 index 0000000..0b45d9e --- /dev/null +++ b/test/form/includes-all-namespace-declarations/main.js @@ -0,0 +1 @@ +import { indirection } from './indirection.js'; diff --git a/test/form/includes-all-namespace-declarations/unused.js b/test/form/includes-all-namespace-declarations/unused.js new file mode 100644 index 0000000..b0ff512 --- /dev/null +++ b/test/form/includes-all-namespace-declarations/unused.js @@ -0,0 +1,3 @@ +function foo () {} + +export { foo };