File tree Expand file tree Collapse file tree 2 files changed +22
-29
lines changed Expand file tree Collapse file tree 2 files changed +22
-29
lines changed Original file line number Diff line number Diff line change 2020 "eslint" : " ^5.15.3" ,
2121 "eslint-config-mourner" : " ^3.0.0" ,
2222 "rollup" : " ^1.7.0" ,
23- "rollup-plugin-buble" : " ^0.19.6"
23+ "rollup-plugin-buble" : " ^0.19.6" ,
24+ "tape" : " ^4.10.1"
2425 },
2526 "scripts" : {
2627 "test" : " node test/test.js" ,
Original file line number Diff line number Diff line change 33const rollup = require ( 'rollup' ) ;
44const rollupUnassert = require ( '../dist/rollup-plugin-unassert.cjs.js' ) ;
55const fs = require ( 'fs' ) ;
6+ const test = require ( 'tape' ) . test ;
67
7- // This is the example from https://github.com/unassert-js/unassert#example
8-
9- rollup . rollup ( {
10- input : 'test/original.js' ,
11- plugins : [
12- rollupUnassert ( )
13- ]
14- } ) . then ( ( bundle ) => {
15- // Generate bundle + sourcemap
16- bundle . generate ( {
17- format : 'es' ,
18- sourcemap : 'inline'
19- } ) . then ( ( result ) => {
20- const code = result . output [ 0 ] . code ;
21- const expected = fs . readFileSync ( 'test/expected.js' ) . toString ( ) ;
22-
23- if ( expected === code ) {
24- console . log ( 'rollup-plugin-unassert unit test passed' ) ;
25- process . exit ( 0 ) ;
26- } else {
27- console . log ( 'rollup-plugin-unassert unit test failed' ) ;
28- console . log ( 'Generated code: \n' , code ) ;
29- console . log ( 'Expected code: \n' , expected ) ;
30- process . exit ( - 1 ) ;
31- }
8+ test ( 'removes assert code' , ( t ) => {
9+ // This is the example from https://github.com/unassert-js/unassert#example
10+ rollup . rollup ( {
11+ input : 'test/original.js' ,
12+ plugins : [
13+ rollupUnassert ( )
14+ ]
15+ } ) . then ( ( bundle ) => {
16+ bundle . generate ( {
17+ format : 'es' ,
18+ sourcemap : 'inline'
19+ } ) . then ( ( result ) => {
20+ const expected = fs . readFileSync ( 'test/expected.js' , 'utf8' ) ;
21+ t . equal ( result . output [ 0 ] . code , expected ) ;
22+ t . end ( ) ;
23+ } ) ;
24+ } ) . catch ( ( e ) => {
25+ console . error ( e ) ;
26+ process . exit ( - 1 ) ;
3227 } ) ;
33- } ) . catch ( ( e ) => {
34- console . error ( e ) ;
35- process . exit ( - 1 ) ;
3628} ) ;
You can’t perform that action at this time.
0 commit comments