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 20
20
"eslint" : " ^5.15.3" ,
21
21
"eslint-config-mourner" : " ^3.0.0" ,
22
22
"rollup" : " ^1.7.0" ,
23
- "rollup-plugin-buble" : " ^0.19.6"
23
+ "rollup-plugin-buble" : " ^0.19.6" ,
24
+ "tape" : " ^4.10.1"
24
25
},
25
26
"scripts" : {
26
27
"test" : " node test/test.js" ,
Original file line number Diff line number Diff line change 3
3
const rollup = require ( 'rollup' ) ;
4
4
const rollupUnassert = require ( '../dist/rollup-plugin-unassert.cjs.js' ) ;
5
5
const fs = require ( 'fs' ) ;
6
+ const test = require ( 'tape' ) . test ;
6
7
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 ) ;
32
27
} ) ;
33
- } ) . catch ( ( e ) => {
34
- console . error ( e ) ;
35
- process . exit ( - 1 ) ;
36
28
} ) ;
You can’t perform that action at this time.
0 commit comments