@@ -105,7 +105,7 @@ describe('ReactChildren', () => {
105105 expect ( callback ) . toHaveBeenCalledWith ( one , 1 ) ;
106106 expect ( callback ) . toHaveBeenCalledWith ( two , 2 ) ;
107107 expect ( callback ) . toHaveBeenCalledWith ( three , 3 ) ;
108- expect ( callback ) . toHaveBeenCalledWith ( four , 4 ) ;
108+ expect ( callback ) . toHaveBeenCalledWith ( four , 4 ) ;
109109 callback . calls . reset ( ) ;
110110 }
111111
@@ -365,68 +365,6 @@ describe('ReactChildren', () => {
365365 ] ) ;
366366 } ) ;
367367
368- it ( 'should use keys from entry iterables' , ( ) => {
369- spyOn ( console , 'error' ) ;
370-
371- var threeDivEntryIterable = {
372- '@@iterator' : function ( ) {
373- var i = 0 ;
374- return {
375- next : function ( ) {
376- if ( i ++ < 3 ) {
377- return { value : [ '#' + i , < div /> ] , done : false } ;
378- } else {
379- return { value : undefined , done : true } ;
380- }
381- } ,
382- } ;
383- } ,
384- } ;
385- threeDivEntryIterable . entries = threeDivEntryIterable [ '@@iterator' ] ;
386-
387- var context = { } ;
388- var callback =
389- jasmine . createSpy ( ) . and . callFake ( function ( kid ) {
390- expect ( this ) . toBe ( context ) ;
391- return kid ;
392- } ) ;
393-
394- var instance = (
395- < div >
396- { threeDivEntryIterable }
397- </ div >
398- ) ;
399-
400- function assertCalls ( ) {
401- expect ( callback . calls . count ( ) ) . toBe ( 3 ) ;
402- // TODO: why
403- expect ( callback ) . toHaveBeenCalledWith ( < div /> , 0 ) ;
404- expect ( callback ) . toHaveBeenCalledWith ( < div /> , 1 ) ;
405- expect ( callback ) . toHaveBeenCalledWith ( < div /> , 2 ) ;
406-
407- callback . calls . reset ( ) ;
408- }
409-
410- React . Children . forEach ( instance . props . children , callback , context ) ;
411- assertCalls ( ) ;
412- expectDev ( console . error . calls . count ( ) ) . toBe ( 1 ) ;
413- expectDev ( console . error . calls . argsFor ( 0 ) [ 0 ] ) . toContain (
414- 'Warning: Using Maps as children is not yet fully supported. It is an ' +
415- 'experimental feature that might be removed. Convert it to a sequence ' +
416- '/ iterable of keyed ReactElements instead.'
417- ) ;
418- console . error . calls . reset ( ) ;
419-
420- var mappedChildren = React . Children . map ( instance . props . children , callback , context ) ;
421- assertCalls ( ) ;
422- expect ( mappedChildren ) . toEqual ( [
423- < div key = ".$#1:0" /> ,
424- < div key = ".$#2:0" /> ,
425- < div key = ".$#3:0" /> ,
426- ] ) ;
427- expectDev ( console . error . calls . count ( ) ) . toBe ( 0 ) ;
428- } ) ;
429-
430368 it ( 'should not enumerate enumerable numbers (#4776)' , ( ) => {
431369 /*eslint-disable no-extend-native */
432370 Number . prototype [ '@@iterator' ] = function ( ) {
0 commit comments