diff --git a/test/function/assignment-to-re-exports-conflict/_config.js b/test/function/assignment-to-re-exports-conflict/_config.js new file mode 100644 index 0000000..376ba32 --- /dev/null +++ b/test/function/assignment-to-re-exports-conflict/_config.js @@ -0,0 +1,10 @@ +var assert = require( 'assert' ); + +module.exports = { + description: 're-exports are kept up-to-date', + exports: function ( exports ) { + assert.equal( exports.count, 0 ); + exports.incr(); + assert.equal( exports.count, 1 ); + } +}; diff --git a/test/function/assignment-to-re-exports-conflict/count.js b/test/function/assignment-to-re-exports-conflict/count.js new file mode 100644 index 0000000..64bbd5a --- /dev/null +++ b/test/function/assignment-to-re-exports-conflict/count.js @@ -0,0 +1,10 @@ +export var count = 0; + +export function conflict () { + var foo = 0, + count = 42; +} + +export function incr () { + count += 1; +} diff --git a/test/function/assignment-to-re-exports-conflict/main.js b/test/function/assignment-to-re-exports-conflict/main.js new file mode 100644 index 0000000..1f290f5 --- /dev/null +++ b/test/function/assignment-to-re-exports-conflict/main.js @@ -0,0 +1 @@ +export {count, incr, conflict} from './count';