diff --git a/test/form/side-effect-n/_config.js b/test/form/side-effect-n/_config.js new file mode 100644 index 0000000..9896c14 --- /dev/null +++ b/test/form/side-effect-n/_config.js @@ -0,0 +1,3 @@ +module.exports = { + description: 'detects side-effects in complex call expressions' +}; diff --git a/test/form/side-effect-n/main.js b/test/form/side-effect-n/main.js new file mode 100644 index 0000000..8610c02 --- /dev/null +++ b/test/form/side-effect-n/main.js @@ -0,0 +1,9 @@ +function foo () { + console.log( 'foo' ); +} + +function bar () { + console.log( 'bar' ); +} + +( Math.random() < 0.5 ? foo : bar )(); diff --git a/test/form/side-effect-o/_config.js b/test/form/side-effect-o/_config.js new file mode 100644 index 0000000..9896c14 --- /dev/null +++ b/test/form/side-effect-o/_config.js @@ -0,0 +1,3 @@ +module.exports = { + description: 'detects side-effects in complex call expressions' +}; diff --git a/test/form/side-effect-o/main.js b/test/form/side-effect-o/main.js new file mode 100644 index 0000000..621b55d --- /dev/null +++ b/test/form/side-effect-o/main.js @@ -0,0 +1,13 @@ +function fn () { + return Math.random() < 0.5 ? foo : bar; +} + +function foo () { + console.log( 'foo' ); +} + +function bar () { + console.log( 'bar' ); +} + +fn()(); diff --git a/test/function/iife-comments/_config.js b/test/function/iife-comments/_config.js index 6b991a8..4b09ce9 100644 --- a/test/function/iife-comments/_config.js +++ b/test/function/iife-comments/_config.js @@ -5,4 +5,4 @@ module.exports = { exports: function ( exports ) { assert.equal( exports, 42 ); } -} +};