@@ -396,25 +396,25 @@ var i: i32;
396
396
arr [ 2 ] = 2 ;
397
397
arr [ 3 ] = 3 ;
398
398
399
- i = arr . findIndex ( ( value : i32 , index : i32 , array : Array < i32 > ) : bool => value == 0 ) ;
399
+ i = arr . findIndex ( ( value : i32 , index : i32 , array : Array < i32 > ) => value == 0 ) ;
400
400
401
401
assert ( i == 0 ) ;
402
402
403
- i = arr . findIndex ( ( value : i32 , index : i32 , array : Array < i32 > ) : bool => value == 1 ) ;
403
+ i = arr . findIndex ( ( value : i32 , index : i32 , array : Array < i32 > ) => value == 1 ) ;
404
404
assert ( i == 1 ) ;
405
405
406
- i = arr . findIndex ( ( value : i32 , index : i32 , array : Array < i32 > ) : bool => value == 100 ) ;
406
+ i = arr . findIndex ( ( value : i32 , index : i32 , array : Array < i32 > ) => value == 100 ) ;
407
407
assert ( i == - 1 ) ;
408
408
409
409
// Test side effect push
410
- i = arr . findIndex ( ( value : i32 , index : i32 , array : Array < i32 > ) : bool => {
410
+ i = arr . findIndex ( ( value : i32 , index : i32 , array : Array < i32 > ) => {
411
411
array . push ( 100 ) ; // push side effect should not affect this method by spec
412
412
return value == 100 ;
413
413
} ) ;
414
414
// array should be changed, but this method result should be calculated for old array length
415
415
assert ( i == - 1 ) ;
416
416
assert ( arr . length == 8 ) ;
417
- i = arr . findIndex ( ( value : i32 , index : i32 , array : Array < i32 > ) : bool => value == 100 ) ;
417
+ i = arr . findIndex ( ( value : i32 , index : i32 , array : Array < i32 > ) => value == 100 ) ;
418
418
assert ( i != - 1 ) ;
419
419
420
420
arr . pop ( ) ;
@@ -423,7 +423,7 @@ var i: i32;
423
423
arr . pop ( ) ;
424
424
425
425
// Test side effect pop
426
- i = arr . findIndex ( ( value : i32 , index : i32 , array : Array < i32 > ) : bool => {
426
+ i = arr . findIndex ( ( value : i32 , index : i32 , array : Array < i32 > ) => {
427
427
array . pop ( ) ; // popped items shouldn't be looked up, and we shouldn't go out of bounds
428
428
return value == 100 ;
429
429
} ) ;
@@ -438,21 +438,21 @@ var i: i32;
438
438
// Array#every /////////////////////////////////////////////////////////////////////////////////////
439
439
440
440
{
441
- let every = arr . every ( ( value : i32 , index : i32 , array : Array < i32 > ) : bool => value >= 0 ) ;
441
+ let every = arr . every ( ( value : i32 , index : i32 , array : Array < i32 > ) => value >= 0 ) ;
442
442
assert ( every == true ) ;
443
443
444
- every = arr . every ( ( value : i32 , index : i32 , array : Array < i32 > ) : bool => value <= 0 ) ;
444
+ every = arr . every ( ( value : i32 , index : i32 , array : Array < i32 > ) => value <= 0 ) ;
445
445
assert ( every == false ) ;
446
446
447
447
// Test side effect push
448
- every = arr . every ( ( value : i32 , index : i32 , array : Array < i32 > ) : bool => {
448
+ every = arr . every ( ( value : i32 , index : i32 , array : Array < i32 > ) => {
449
449
array . push ( 100 ) ; // push side effect should not affect this method by spec
450
450
return value < 10 ;
451
451
} ) ;
452
452
// array should be changed, but this method result should be calculated for old array length
453
453
assert ( every == true ) ;
454
454
assert ( arr . length == 8 ) ;
455
- every = arr . every ( ( value : i32 , index : i32 , array : Array < i32 > ) : bool => value < 10 ) ;
455
+ every = arr . every ( ( value : i32 , index : i32 , array : Array < i32 > ) => value < 10 ) ;
456
456
assert ( every == false ) ;
457
457
458
458
arr . pop ( ) ;
@@ -461,7 +461,7 @@ var i: i32;
461
461
arr . pop ( ) ;
462
462
463
463
// Test side effect pop
464
- every = arr . every ( ( value : i32 , index : i32 , array : Array < i32 > ) : bool => {
464
+ every = arr . every ( ( value : i32 , index : i32 , array : Array < i32 > ) => {
465
465
array . pop ( ) ; //poped items shouldn't be looked up, and we shouldn't go out of bounds
466
466
return value < 3 ;
467
467
} ) ;
@@ -476,21 +476,21 @@ var i: i32;
476
476
// Array#some //////////////////////////////////////////////////////////////////////////////////////
477
477
478
478
{
479
- let some = arr . some ( ( value : i32 , index : i32 , array : Array < i32 > ) : bool => value >= 3 ) ;
479
+ let some = arr . some ( ( value : i32 , index : i32 , array : Array < i32 > ) => value >= 3 ) ;
480
480
assert ( some == true ) ;
481
481
482
- some = arr . some ( ( value : i32 , index : i32 , array : Array < i32 > ) : bool => value <= - 1 ) ;
482
+ some = arr . some ( ( value : i32 , index : i32 , array : Array < i32 > ) => value <= - 1 ) ;
483
483
assert ( some == false ) ;
484
484
485
485
// Test side effect push
486
- some = arr . some ( ( value : i32 , index : i32 , array : Array < i32 > ) : bool => {
486
+ some = arr . some ( ( value : i32 , index : i32 , array : Array < i32 > ) => {
487
487
array . push ( 100 ) ; // push side effect should not affect this method by spec
488
488
return value > 10 ;
489
489
} ) ;
490
490
// array should be changed, but this method result should be calculated for old array length
491
491
assert ( some == false ) ;
492
492
assert ( arr . length == 8 ) ;
493
- some = arr . some ( ( value : i32 , index : i32 , array : Array < i32 > ) : bool => value > 10 ) ;
493
+ some = arr . some ( ( value : i32 , index : i32 , array : Array < i32 > ) => value > 10 ) ;
494
494
assert ( some == true ) ;
495
495
496
496
arr . pop ( ) ;
@@ -499,7 +499,7 @@ var i: i32;
499
499
arr . pop ( ) ;
500
500
501
501
// Test side effect pop
502
- some = arr . some ( ( value : i32 , index : i32 , array : Array < i32 > ) : bool => {
502
+ some = arr . some ( ( value : i32 , index : i32 , array : Array < i32 > ) => {
503
503
array . pop ( ) ; // poped items shouldn't be looked up, and we shouldn't go out of bounds
504
504
return value > 3 ;
505
505
} ) ;
@@ -515,20 +515,20 @@ var i: i32;
515
515
516
516
{
517
517
i = 0 ;
518
- arr . forEach ( ( value : i32 , index : i32 , array : Array < i32 > ) : void => { i += value ; } ) ;
518
+ arr . forEach ( ( value : i32 , index : i32 , array : Array < i32 > ) => { i += value ; } ) ;
519
519
assert ( i == 6 ) ;
520
520
521
521
// Test side effect push
522
522
i = 0 ;
523
- arr . forEach ( ( value : i32 , index : i32 , array : Array < i32 > ) : void => {
523
+ arr . forEach ( ( value : i32 , index : i32 , array : Array < i32 > ) => {
524
524
array . push ( 100 ) ; //push side effect should not affect this method by spec
525
525
i += value ;
526
526
} ) ;
527
527
// array should be changed, but this method result should be calculated for old array length
528
528
assert ( i == 6 ) ;
529
529
assert ( arr . length == 8 ) ;
530
530
i = 0 ;
531
- arr . forEach ( ( value : i32 , index : i32 , array : Array < i32 > ) : void => { i += value ; } ) ;
531
+ arr . forEach ( ( value : i32 , index : i32 , array : Array < i32 > ) => { i += value ; } ) ;
532
532
assert ( i == 406 ) ;
533
533
534
534
arr . pop ( ) ;
@@ -538,7 +538,7 @@ var i: i32;
538
538
539
539
// Test side effect pop
540
540
i = 0 ;
541
- arr . forEach ( ( value : i32 , index : i32 , array : Array < i32 > ) : void => {
541
+ arr . forEach ( ( value : i32 , index : i32 , array : Array < i32 > ) => {
542
542
array . pop ( ) ; //poped items shouldn't be looked up, and we shouldn't go out of bounds
543
543
i += value ;
544
544
} ) ;
@@ -550,7 +550,7 @@ var i: i32;
550
550
arr . push ( 3 ) ;
551
551
552
552
// Test rehash action effec
553
- arr . forEach ( ( value : i32 , index : i32 , array : Array < i32 > ) : void => {
553
+ arr . forEach ( ( value : i32 , index : i32 , array : Array < i32 > ) => {
554
554
if ( index == 0 ) {
555
555
for ( let i = 0 ; i < 4 ; i ++ ) {
556
556
array . pop ( ) ;
@@ -582,13 +582,13 @@ var i: i32;
582
582
// Array#map ///////////////////////////////////////////////////////////////////////////////////////
583
583
584
584
{
585
- let newArr : f32 [ ] = arr . map < f32 > ( ( value : i32 , index : i32 , array : Array < i32 > ) : f32 => < f32 > value ) ;
585
+ let newArr : f32 [ ] = arr . map < f32 > ( ( value : i32 , index : i32 , array : Array < i32 > ) => < f32 > value ) ;
586
586
assert ( newArr . length == 4 ) ;
587
587
assert ( newArr [ 0 ] == < f32 > arr [ 0 ] ) ;
588
588
589
589
// Test side effect push
590
590
i = 0 ;
591
- arr . map < i32 > ( ( value : i32 , index : i32 , array : Array < i32 > ) : i32 => {
591
+ arr . map < i32 > ( ( value : i32 , index : i32 , array : Array < i32 > ) => {
592
592
array . push ( 100 ) ; //push side effect should not affect this method by spec
593
593
i += value ;
594
594
return value ;
@@ -597,7 +597,7 @@ var i: i32;
597
597
assert ( arr . length == 8 ) ;
598
598
599
599
i = 0 ;
600
- arr . map < i32 > ( ( value : i32 , index : i32 , array : Array < i32 > ) : i32 => {
600
+ arr . map < i32 > ( ( value : i32 , index : i32 , array : Array < i32 > ) => {
601
601
i += value ;
602
602
return value ;
603
603
} ) ;
@@ -610,7 +610,7 @@ var i: i32;
610
610
611
611
// Test side effect pop
612
612
i = 0 ;
613
- arr . map < i32 > ( ( value : i32 , index : i32 , array : Array < i32 > ) : i32 => {
613
+ arr . map < i32 > ( ( value : i32 , index : i32 , array : Array < i32 > ) => {
614
614
array . pop ( ) ; //poped items shouldn't be looked up, and we shouldn't go out of bounds
615
615
i += value ;
616
616
return value ;
@@ -626,12 +626,12 @@ var i: i32;
626
626
// Array#filter ////////////////////////////////////////////////////////////////////////////////////
627
627
628
628
{
629
- let filteredArr : i32 [ ] = arr . filter ( ( value : i32 , index : i32 , array : Array < i32 > ) : bool => value >= 2 ) ;
629
+ let filteredArr : i32 [ ] = arr . filter ( ( value : i32 , index : i32 , array : Array < i32 > ) => value >= 2 ) ;
630
630
assert ( filteredArr . length == 2 ) ;
631
631
632
632
// Test side effect push
633
633
i = 0 ;
634
- arr . filter ( ( value : i32 , index : i32 , array : Array < i32 > ) : bool => {
634
+ arr . filter ( ( value : i32 , index : i32 , array : Array < i32 > ) => {
635
635
array . push ( 100 ) ; //push side effect should not affect this method by spec
636
636
i += value ;
637
637
return value >= 2 ;
@@ -640,7 +640,7 @@ var i: i32;
640
640
assert ( arr . length == 8 ) ;
641
641
642
642
i = 0 ;
643
- arr . filter ( ( value : i32 , index : i32 , array : Array < i32 > ) : bool => {
643
+ arr . filter ( ( value : i32 , index : i32 , array : Array < i32 > ) => {
644
644
i += value ;
645
645
return value >= 2 ;
646
646
} ) ;
@@ -653,7 +653,7 @@ var i: i32;
653
653
654
654
// Test side effect pop
655
655
i = 0 ;
656
- arr . filter ( ( value : i32 , index : i32 , array : Array < i32 > ) : bool => {
656
+ arr . filter ( ( value : i32 , index : i32 , array : Array < i32 > ) => {
657
657
array . pop ( ) ; //poped items shouldn't be looked up, and we shouldn't go out of bounds
658
658
i += value ;
659
659
return value >= 2 ;
@@ -900,23 +900,23 @@ function assertSortedDefault<T>(arr: Array<T>): void {
900
900
let randomized64 = createRandomOrderedArray ( 64 ) ;
901
901
let randomized257 = createRandomOrderedArray ( 257 ) ;
902
902
903
- assertSorted < i32 > ( randomized64 , ( a : i32 , b : i32 ) : i32 => a - b ) ;
904
- assertSorted < i32 > ( randomized64 , ( a : i32 , b : i32 ) : i32 => b - a ) ;
903
+ assertSorted < i32 > ( randomized64 , ( a : i32 , b : i32 ) => a - b ) ;
904
+ assertSorted < i32 > ( randomized64 , ( a : i32 , b : i32 ) => b - a ) ;
905
905
906
- assertSorted < i32 > ( randomized257 , ( a : i32 , b : i32 ) : i32 => a - b ) ;
907
- assertSorted < i32 > ( randomized257 , ( a : i32 , b : i32 ) : i32 => b - a ) ;
906
+ assertSorted < i32 > ( randomized257 , ( a : i32 , b : i32 ) => a - b ) ;
907
+ assertSorted < i32 > ( randomized257 , ( a : i32 , b : i32 ) => b - a ) ;
908
908
}
909
909
910
910
// Test sorting complex objects
911
911
{
912
912
let reversedNested512 = createReverseOrderedNestedArray ( 2 ) ;
913
- assertSorted < i32 [ ] > ( reversedNested512 , ( a : i32 [ ] , b : i32 [ ] ) : i32 => a [ 0 ] - b [ 0 ] ) ;
913
+ assertSorted < i32 [ ] > ( reversedNested512 , ( a : i32 [ ] , b : i32 [ ] ) => a [ 0 ] - b [ 0 ] ) ;
914
914
}
915
915
916
916
// Test sorting reference elements
917
917
{
918
918
let reversedElements512 = createReverseOrderedElementsArray ( 512 ) ;
919
- assertSorted < Proxy < i32 > > ( reversedElements512 , ( a : Proxy < i32 > , b : Proxy < i32 > ) : i32 => a . x - b . x ) ;
919
+ assertSorted < Proxy < i32 > > ( reversedElements512 , ( a : Proxy < i32 > , b : Proxy < i32 > ) => a . x - b . x ) ;
920
920
}
921
921
922
922
// Test sorting strings
0 commit comments