@@ -125,64 +125,6 @@ tape( 'the function returns an iterator protocol-compliant object which iterativ
125125 t . end ( ) ;
126126} ) ;
127127
128- tape ( 'the function returns an iterator protocol-compliant object which iteratively computes a moving maximum value (value+done)' , function test ( t ) {
129- var expected ;
130- var actual ;
131- var values ;
132- var it ;
133- var v ;
134- var i ;
135-
136- values = [ 2.0 , 3.0 , 2.0 , 4.0 , 3.0 , 4.0 ] ;
137- expected = [ 2.0 , 3.0 , 3.0 , 4.0 , 4.0 , 4.0 ] ;
138-
139- it = itermmax ( createIterator ( values ) , 3 ) ;
140- t . equal ( it . next . length , 0 , 'has zero arity' ) ;
141-
142- actual = [ ] ;
143- for ( i = 0 ; i < values . length ; i ++ ) {
144- v = it . next ( ) ;
145- t . equal ( typeof v . value , 'number' , 'returns a number' ) ;
146- t . equal ( typeof v . done , 'boolean' , 'returns a boolean' ) ;
147- actual . push ( v . value ) ;
148- }
149- t . deepEqual ( actual , expected , 'returns expected values' ) ;
150-
151- v = it . next ( ) ;
152- t . equal ( v . value , void 0 , 'returns expected value' ) ;
153- t . equal ( v . done , true , 'returns expected value' ) ;
154-
155- t . end ( ) ;
156-
157- function createIterator ( arr ) {
158- var len ;
159- var it ;
160- var i ;
161-
162- len = arr . length ;
163- i = - 1 ;
164-
165- it = { } ;
166- it . next = next ;
167-
168- return it ;
169-
170- function next ( ) {
171- var out ;
172- i += 1 ;
173- if ( i < len ) {
174- out = { } ;
175- out . value = arr [ i ] ;
176- out . done = ( i === len - 1 ) ;
177- return out ;
178- }
179- return {
180- 'done' : true
181- } ;
182- }
183- }
184- } ) ;
185-
186128tape ( 'if an iterated value is a non-numeric value, the computed maximum value is `NaN` for at least `W` invocations' , function test ( t ) {
187129 var expected ;
188130 var values ;
0 commit comments