@@ -23,104 +23,104 @@ describe('round-robin-array', function() {
2323 it ( 'should step through array' , function ( ) {
2424 var array = new RoundRobinArray ( [ 1 , 2 , 3 , 4 , 5 ] ) ;
2525
26- expect ( array . hop ( ) ) . toEqual ( 1 ) ;
27- expect ( array . hop ( ) ) . toEqual ( 2 ) ;
28- expect ( array . hop ( ) ) . toEqual ( 3 ) ;
29- expect ( array . hop ( ) ) . toEqual ( 4 ) ;
30- expect ( array . hop ( ) ) . toEqual ( 5 ) ;
31- expect ( array . hop ( ) ) . toEqual ( 1 ) ;
32- expect ( array . hop ( ) ) . toEqual ( 2 ) ;
26+ expect ( array . next ( ) ) . toEqual ( 1 ) ;
27+ expect ( array . next ( ) ) . toEqual ( 2 ) ;
28+ expect ( array . next ( ) ) . toEqual ( 3 ) ;
29+ expect ( array . next ( ) ) . toEqual ( 4 ) ;
30+ expect ( array . next ( ) ) . toEqual ( 5 ) ;
31+ expect ( array . next ( ) ) . toEqual ( 1 ) ;
32+ expect ( array . next ( ) ) . toEqual ( 2 ) ;
3333 //....
3434 } ) ;
3535
3636 it ( 'should step through single element array' , function ( ) {
3737 var array = new RoundRobinArray ( [ 5 ] ) ;
3838
39- expect ( array . hop ( ) ) . toEqual ( 5 ) ;
40- expect ( array . hop ( ) ) . toEqual ( 5 ) ;
41- expect ( array . hop ( ) ) . toEqual ( 5 ) ;
39+ expect ( array . next ( ) ) . toEqual ( 5 ) ;
40+ expect ( array . next ( ) ) . toEqual ( 5 ) ;
41+ expect ( array . next ( ) ) . toEqual ( 5 ) ;
4242 //....
4343 } ) ;
4444
4545 it ( 'should handle deleting item before current ' , function ( ) {
4646 var array = new RoundRobinArray ( [ 1 , 2 , 3 , 4 , 5 ] ) ;
4747
48- expect ( array . hop ( ) ) . toEqual ( 1 ) ;
49- expect ( array . hop ( ) ) . toEqual ( 2 ) ;
48+ expect ( array . next ( ) ) . toEqual ( 1 ) ;
49+ expect ( array . next ( ) ) . toEqual ( 2 ) ;
5050 array . remove ( 2 ) ;
51- expect ( array . hop ( ) ) . toEqual ( 3 ) ;
52- expect ( array . hop ( ) ) . toEqual ( 4 ) ;
53- expect ( array . hop ( ) ) . toEqual ( 5 ) ;
54- expect ( array . hop ( ) ) . toEqual ( 1 ) ;
55- expect ( array . hop ( ) ) . toEqual ( 3 ) ;
51+ expect ( array . next ( ) ) . toEqual ( 3 ) ;
52+ expect ( array . next ( ) ) . toEqual ( 4 ) ;
53+ expect ( array . next ( ) ) . toEqual ( 5 ) ;
54+ expect ( array . next ( ) ) . toEqual ( 1 ) ;
55+ expect ( array . next ( ) ) . toEqual ( 3 ) ;
5656 //....
5757 } ) ;
5858
5959 it ( 'should handle deleting item on current ' , function ( ) {
6060 var array = new RoundRobinArray ( [ 1 , 2 , 3 , 4 , 5 ] ) ;
6161
62- expect ( array . hop ( ) ) . toEqual ( 1 ) ;
63- expect ( array . hop ( ) ) . toEqual ( 2 ) ;
62+ expect ( array . next ( ) ) . toEqual ( 1 ) ;
63+ expect ( array . next ( ) ) . toEqual ( 2 ) ;
6464 array . remove ( 3 ) ;
65- expect ( array . hop ( ) ) . toEqual ( 4 ) ;
66- expect ( array . hop ( ) ) . toEqual ( 5 ) ;
67- expect ( array . hop ( ) ) . toEqual ( 1 ) ;
68- expect ( array . hop ( ) ) . toEqual ( 2 ) ;
69- expect ( array . hop ( ) ) . toEqual ( 4 ) ;
65+ expect ( array . next ( ) ) . toEqual ( 4 ) ;
66+ expect ( array . next ( ) ) . toEqual ( 5 ) ;
67+ expect ( array . next ( ) ) . toEqual ( 1 ) ;
68+ expect ( array . next ( ) ) . toEqual ( 2 ) ;
69+ expect ( array . next ( ) ) . toEqual ( 4 ) ;
7070 //....
7171 } ) ;
7272
7373 it ( 'should handle deleting item after current ' , function ( ) {
7474 var array = new RoundRobinArray ( [ 1 , 2 , 3 , 4 , 5 ] ) ;
7575
76- expect ( array . hop ( ) ) . toEqual ( 1 ) ;
77- expect ( array . hop ( ) ) . toEqual ( 2 ) ;
76+ expect ( array . next ( ) ) . toEqual ( 1 ) ;
77+ expect ( array . next ( ) ) . toEqual ( 2 ) ;
7878 array . remove ( 4 ) ;
79- expect ( array . hop ( ) ) . toEqual ( 3 ) ;
80- expect ( array . hop ( ) ) . toEqual ( 5 ) ;
81- expect ( array . hop ( ) ) . toEqual ( 1 ) ;
82- expect ( array . hop ( ) ) . toEqual ( 2 ) ;
83- expect ( array . hop ( ) ) . toEqual ( 3 ) ;
79+ expect ( array . next ( ) ) . toEqual ( 3 ) ;
80+ expect ( array . next ( ) ) . toEqual ( 5 ) ;
81+ expect ( array . next ( ) ) . toEqual ( 1 ) ;
82+ expect ( array . next ( ) ) . toEqual ( 2 ) ;
83+ expect ( array . next ( ) ) . toEqual ( 3 ) ;
8484 //....
8585 } ) ;
8686
8787 it ( 'should handle deleting last item ' , function ( ) {
8888 var array = new RoundRobinArray ( [ 1 , 2 , 3 , 4 , 5 ] ) ;
8989
90- expect ( array . hop ( ) ) . toEqual ( 1 ) ;
91- expect ( array . hop ( ) ) . toEqual ( 2 ) ;
92- expect ( array . hop ( ) ) . toEqual ( 3 ) ;
93- expect ( array . hop ( ) ) . toEqual ( 4 ) ;
90+ expect ( array . next ( ) ) . toEqual ( 1 ) ;
91+ expect ( array . next ( ) ) . toEqual ( 2 ) ;
92+ expect ( array . next ( ) ) . toEqual ( 3 ) ;
93+ expect ( array . next ( ) ) . toEqual ( 4 ) ;
9494 array . remove ( 5 ) ;
95- expect ( array . hop ( ) ) . toEqual ( 1 ) ;
96- expect ( array . hop ( ) ) . toEqual ( 2 ) ;
97- expect ( array . hop ( ) ) . toEqual ( 3 ) ;
98- expect ( array . hop ( ) ) . toEqual ( 4 ) ;
99- expect ( array . hop ( ) ) . toEqual ( 1 ) ;
95+ expect ( array . next ( ) ) . toEqual ( 1 ) ;
96+ expect ( array . next ( ) ) . toEqual ( 2 ) ;
97+ expect ( array . next ( ) ) . toEqual ( 3 ) ;
98+ expect ( array . next ( ) ) . toEqual ( 4 ) ;
99+ expect ( array . next ( ) ) . toEqual ( 1 ) ;
100100 //....
101101 } ) ;
102102
103103 it ( 'should handle deleting first item ' , function ( ) {
104104 var array = new RoundRobinArray ( [ 1 , 2 , 3 , 4 , 5 ] ) ;
105105 array . remove ( 1 ) ;
106- expect ( array . hop ( ) ) . toEqual ( 2 ) ;
107- expect ( array . hop ( ) ) . toEqual ( 3 ) ;
108- expect ( array . hop ( ) ) . toEqual ( 4 ) ;
109- expect ( array . hop ( ) ) . toEqual ( 5 ) ;
110- expect ( array . hop ( ) ) . toEqual ( 2 ) ;
111- expect ( array . hop ( ) ) . toEqual ( 3 ) ;
112- expect ( array . hop ( ) ) . toEqual ( 4 ) ;
113- expect ( array . hop ( ) ) . toEqual ( 5 ) ;
106+ expect ( array . next ( ) ) . toEqual ( 2 ) ;
107+ expect ( array . next ( ) ) . toEqual ( 3 ) ;
108+ expect ( array . next ( ) ) . toEqual ( 4 ) ;
109+ expect ( array . next ( ) ) . toEqual ( 5 ) ;
110+ expect ( array . next ( ) ) . toEqual ( 2 ) ;
111+ expect ( array . next ( ) ) . toEqual ( 3 ) ;
112+ expect ( array . next ( ) ) . toEqual ( 4 ) ;
113+ expect ( array . next ( ) ) . toEqual ( 5 ) ;
114114 //....
115115 } ) ;
116116
117117 it ( 'should handle deleting multiple items ' , function ( ) {
118118 var array = new RoundRobinArray ( [ 1 , 2 , 3 , 1 , 1 ] ) ;
119119 array . remove ( 1 ) ;
120- expect ( array . hop ( ) ) . toEqual ( 2 ) ;
121- expect ( array . hop ( ) ) . toEqual ( 3 ) ;
122- expect ( array . hop ( ) ) . toEqual ( 2 ) ;
123- expect ( array . hop ( ) ) . toEqual ( 3 ) ;
120+ expect ( array . next ( ) ) . toEqual ( 2 ) ;
121+ expect ( array . next ( ) ) . toEqual ( 3 ) ;
122+ expect ( array . next ( ) ) . toEqual ( 2 ) ;
123+ expect ( array . next ( ) ) . toEqual ( 3 ) ;
124124 //....
125125 } ) ;
126126
0 commit comments