1- import forEach from 'jest-each' ;
2-
31import diff from './' ;
42
53describe ( '.arrayDiff' , ( ) => {
64
75 describe ( 'base case' , ( ) => {
86 describe ( 'equal' , ( ) => {
9- forEach ( [
7+ test . each ( [
108 [ 'int' , 1 ] ,
119 [ 'string' , 'a' ] ,
1210 [ 'boolean' , true ] ,
@@ -17,13 +15,13 @@ describe('.arrayDiff', () => {
1715 [ 'function' , ( ) => ( { } ) ] ,
1816 [ 'date' , new Date ( ) ] ,
1917 [ 'date with milliseconds' , new Date ( '2017-01-01T00:00:00.637Z' ) ] ,
20- ] ) . test ( 'returns empty object when given values of type %s are equal' , ( type , value ) => {
18+ ] ) ( 'returns empty object when given values of type %s are equal' , ( type , value ) => {
2119 expect ( diff ( value , value ) ) . toEqual ( { } ) ;
2220 } ) ;
2321 } ) ;
2422
2523 describe ( 'not equal and not object' , ( ) => {
26- forEach ( [
24+ test . each ( [
2725 [ 1 , 2 ] ,
2826 [ 'a' , 'b' ] ,
2927 [ true , false ] ,
@@ -37,7 +35,7 @@ describe('.arrayDiff', () => {
3735 [ ( ) => ( { } ) , 100 ] ,
3836 [ new Date ( '2017-01-01' ) , new Date ( '2017-01-02' ) ] ,
3937 [ new Date ( '2017-01-01T00:00:00.636Z' ) , new Date ( '2017-01-01T00:00:00.637Z' ) ] ,
40- ] ) . test ( 'returns right hand side value when different to left hand side value (%s, %s)' , ( lhs , rhs ) => {
38+ ] ) ( 'returns right hand side value when different to left hand side value (%s, %s)' , ( lhs , rhs ) => {
4139 expect ( diff ( lhs , rhs ) ) . toEqual ( rhs ) ;
4240 } ) ;
4341 } ) ;
@@ -100,7 +98,6 @@ describe('.arrayDiff', () => {
10098 delete expected [ '0' ] ;
10199 delete expected [ '1' ] ;
102100 delete expected [ '2' ] ;
103- // expected.forEach(console.log)
104101 expect ( diff ( [ 1 , 2 , 3 ] , [ 1 , 2 , 3 , 9 ] ) ) . toEqual ( expected ) ;
105102 } ) ;
106103 } ) ;
0 commit comments