@@ -152,49 +152,6 @@ tape( 'the function returns `true` if at least `n` iterated values pass a test i
152152 }
153153} ) ;
154154
155- tape ( 'the function returns `true` if at least `n` iterated values pass a test implemented by a predicate function (value+done)' , function test ( t ) {
156- var bool ;
157- var arr ;
158-
159- arr = createIterator ( [ 1 , 1 , 0 , 0 , 1 ] ) ;
160- bool = iterSomeBy ( arr , 3 , predicate ) ;
161-
162- t . strictEqual ( bool , true , 'returns expected value' ) ;
163- t . end ( ) ;
164-
165- function predicate ( v ) {
166- return ( v > 0 ) ;
167- }
168-
169- function createIterator ( arr ) {
170- var len ;
171- var it ;
172- var i ;
173-
174- len = arr . length ;
175- i = - 1 ;
176-
177- it = { } ;
178- it . next = next ;
179-
180- return it ;
181-
182- function next ( ) {
183- var out ;
184- i += 1 ;
185- if ( i < len ) {
186- out = { } ;
187- out . value = arr [ i ] ;
188- out . done = ( i === len - 1 ) ;
189- return out ;
190- }
191- return {
192- 'done' : true
193- } ;
194- }
195- }
196- } ) ;
197-
198155tape ( 'the function returns `false` if fewer than `n` iterated values pass a test implemented by a predicate function' , function test ( t ) {
199156 var bool ;
200157 var arr ;
@@ -210,49 +167,6 @@ tape( 'the function returns `false` if fewer than `n` iterated values pass a tes
210167 }
211168} ) ;
212169
213- tape ( 'the function returns `false` if fewer than `n` iterated values pass a test implemented by a predicate function (value+done)' , function test ( t ) {
214- var bool ;
215- var arr ;
216-
217- arr = createIterator ( [ 1 , 0 , 1 ] ) ;
218- bool = iterSomeBy ( arr , 3 , predicate ) ;
219-
220- t . strictEqual ( bool , false , 'returns expected value' ) ;
221- t . end ( ) ;
222-
223- function predicate ( v ) {
224- return ( v > 0 ) ;
225- }
226-
227- function createIterator ( arr ) {
228- var len ;
229- var it ;
230- var i ;
231-
232- len = arr . length ;
233- i = - 1 ;
234-
235- it = { } ;
236- it . next = next ;
237-
238- return it ;
239-
240- function next ( ) {
241- var out ;
242- i += 1 ;
243- if ( i < len ) {
244- out = { } ;
245- out . value = arr [ i ] ;
246- out . done = ( i === len - 1 ) ;
247- return out ;
248- }
249- return {
250- 'done' : true
251- } ;
252- }
253- }
254- } ) ;
255-
256170tape ( 'the function supports providing an execution context' , function test ( t ) {
257171 var bool ;
258172 var arr ;
@@ -274,53 +188,3 @@ tape( 'the function supports providing an execution context', function test( t )
274188 return ( v > 0 ) ;
275189 }
276190} ) ;
277-
278- tape ( 'the function supports providing an execution context (value+done)' , function test ( t ) {
279- var bool ;
280- var arr ;
281- var ctx ;
282-
283- ctx = {
284- 'count' : 0
285- } ;
286-
287- arr = createIterator ( [ 1 , 0 , 1 , 1 , 0 ] ) ;
288- bool = iterSomeBy ( arr , 3 , predicate , ctx ) ;
289-
290- t . strictEqual ( bool , true , 'returns expected value' ) ;
291- t . strictEqual ( ctx . count , 4 , 'returns expected value' ) ;
292- t . end ( ) ;
293-
294- function predicate ( v ) {
295- this . count += 1 ; // eslint-disable-line no-invalid-this
296- return ( v > 0 ) ;
297- }
298-
299- function createIterator ( arr ) {
300- var len ;
301- var it ;
302- var i ;
303-
304- len = arr . length ;
305- i = - 1 ;
306-
307- it = { } ;
308- it . next = next ;
309-
310- return it ;
311-
312- function next ( ) {
313- var out ;
314- i += 1 ;
315- if ( i < len ) {
316- out = { } ;
317- out . value = arr [ i ] ;
318- out . done = ( i === len - 1 ) ;
319- return out ;
320- }
321- return {
322- 'done' : true
323- } ;
324- }
325- }
326- } ) ;
0 commit comments