@@ -10,6 +10,10 @@ describe('strain', () => {
1010 expect ( keep ( [ 1 , 2 , 3 ] , ( e ) => e < 10 ) ) . toEqual ( [ 1 , 2 , 3 ] ) ;
1111 } ) ;
1212
13+ xtest ( 'keeps nothing' , ( ) => {
14+ expect ( keep ( [ 1 , 2 , 3 ] , ( e ) => e > 10 ) ) . toEqual ( [ ] ) ;
15+ } ) ;
16+
1317 xtest ( 'keeps first and last' , ( ) => {
1418 expect ( keep ( [ 1 , 2 , 3 ] , ( e ) => e % 2 === 1 ) ) . toEqual ( [ 1 , 3 ] ) ;
1519 } ) ;
@@ -24,7 +28,7 @@ describe('strain', () => {
2428 expect ( result ) . toEqual ( 'zebra zombies zelot' . split ( ' ' ) ) ;
2529 } ) ;
2630
27- xtest ( 'keeps arrays ' , ( ) => {
31+ xtest ( 'keeps lists ' , ( ) => {
2832 const rows = [
2933 [ 1 , 2 , 3 ] ,
3034 [ 5 , 5 , 5 ] ,
@@ -43,10 +47,14 @@ describe('strain', () => {
4347 ] ) ;
4448 } ) ;
4549
46- xtest ( 'empty discard ' , ( ) => {
50+ xtest ( 'discards everything ' , ( ) => {
4751 expect ( discard ( [ ] , ( e ) => e < 10 ) ) . toEqual ( [ ] ) ;
4852 } ) ;
4953
54+ xtest ( 'discards everything' , ( ) => {
55+ expect ( discard ( [ 1 , 3 , 5 ] , ( e ) => e < 10 ) ) . toEqual ( [ ] ) ;
56+ } ) ;
57+
5058 xtest ( 'discards nothing' , ( ) => {
5159 expect ( discard ( [ 1 , 2 , 3 ] , ( e ) => e > 10 ) ) . toEqual ( [ 1 , 2 , 3 ] ) ;
5260 } ) ;
@@ -66,7 +74,7 @@ describe('strain', () => {
6674 expect ( result ) . toEqual ( 'apple banana cherimoya' . split ( ' ' ) ) ;
6775 } ) ;
6876
69- xtest ( 'discards arrays ' , ( ) => {
77+ xtest ( 'discards lists ' , ( ) => {
7078 const rows = [
7179 [ 1 , 2 , 3 ] ,
7280 [ 5 , 5 , 5 ] ,
0 commit comments