11import test from 'ava' ;
22
3- import { list , map } from '@aureooms/js-itertools' ;
3+ import { list } from '@aureooms/js-itertools' ;
44
55import {
66 empty ,
@@ -10,51 +10,51 @@ import {
1010 shift ,
1111 unshift ,
1212 concat ,
13- iter ,
13+ values ,
1414} from '../../src/index.js' ;
1515
16- const values = ( first ) => list ( map ( ( x ) => x . value , iter ( first ) ) ) ;
16+ const toArray = ( first ) => list ( values ( first ) ) ;
1717
1818test ( 'API' , ( t ) => {
1919 let A = empty ( ) ;
2020
21- t . deepEqual ( values ( A ) , [ ] ) ;
21+ t . deepEqual ( toArray ( A ) , [ ] ) ;
2222
2323 t . throws ( ( ) => pop ( A ) , { message : / e m p t y / } ) ;
2424 t . throws ( ( ) => shift ( A ) , { message : / e m p t y / } ) ;
2525
2626 A = push ( A , 1 ) ;
2727
28- t . deepEqual ( values ( A ) , [ 1 ] ) ;
28+ t . deepEqual ( toArray ( A ) , [ 1 ] ) ;
2929
3030 A = unshift ( A , 2 ) ;
3131
32- t . deepEqual ( values ( A ) , [ 2 , 1 ] ) ;
32+ t . deepEqual ( toArray ( A ) , [ 2 , 1 ] ) ;
3333
3434 let B = from ( [ 4 , 3 ] ) ;
3535
36- t . deepEqual ( values ( B ) , [ 4 , 3 ] ) ;
36+ t . deepEqual ( toArray ( B ) , [ 4 , 3 ] ) ;
3737
3838 B = concat ( A , B ) ;
3939 A = empty ( ) ;
4040
41- t . deepEqual ( values ( B ) , [ 2 , 1 , 4 , 3 ] ) ;
42- t . deepEqual ( values ( A ) , [ ] ) ;
41+ t . deepEqual ( toArray ( B ) , [ 2 , 1 , 4 , 3 ] ) ;
42+ t . deepEqual ( toArray ( A ) , [ ] ) ;
4343
4444 B = concat ( A , B ) ;
45- t . deepEqual ( values ( B ) , [ 2 , 1 , 4 , 3 ] ) ;
45+ t . deepEqual ( toArray ( B ) , [ 2 , 1 , 4 , 3 ] ) ;
4646
4747 B = concat ( B , A ) ;
48- t . deepEqual ( values ( B ) , [ 2 , 1 , 4 , 3 ] ) ;
48+ t . deepEqual ( toArray ( B ) , [ 2 , 1 , 4 , 3 ] ) ;
4949
5050 A = unshift ( A , 8 ) ;
51- t . deepEqual ( values ( A ) , [ 8 ] ) ;
51+ t . deepEqual ( toArray ( A ) , [ 8 ] ) ;
5252 B = push ( B , 7 ) ;
53- t . deepEqual ( values ( B ) , [ 2 , 1 , 4 , 3 , 7 ] ) ;
53+ t . deepEqual ( toArray ( B ) , [ 2 , 1 , 4 , 3 , 7 ] ) ;
5454
5555 A = concat ( A , B ) ;
5656 B = empty ( ) ;
5757
58- t . deepEqual ( values ( A ) , [ 8 , 2 , 1 , 4 , 3 , 7 ] ) ;
59- t . deepEqual ( values ( B ) , [ ] ) ;
58+ t . deepEqual ( toArray ( A ) , [ 8 , 2 , 1 , 4 , 3 , 7 ] ) ;
59+ t . deepEqual ( toArray ( B ) , [ ] ) ;
6060} ) ;
0 commit comments