@@ -809,4 +809,62 @@ describe("issues", function () {
809
809
Promise . reject ( new Error ( "reason2" ) ) ) . caught ( function ( ) { } ) ;
810
810
return ret ;
811
811
} ) ;
812
+
813
+ specify ( "GH-1487-1" , function testFunction ( ) {
814
+ var ret = onUnhandledFail ( testFunction ) ;
815
+ var p = Promise . reject ( new Error ( 'foo' ) ) ;
816
+ Promise . map ( p , function ( ) { } ) . caught ( function ( ) { } ) ;
817
+ return ret ;
818
+ } ) ;
819
+
820
+ specify ( "GH-1487-2" , function testFunction ( ) {
821
+ var ret = onUnhandledFail ( testFunction ) ;
822
+ var arr = [ Promise . reject ( new Error ( 'foo' ) ) ] ;
823
+ Promise . map ( arr , function ( ) { } ) . caught ( function ( ) { } ) ;
824
+ return ret ;
825
+ } ) ;
826
+
827
+ specify ( "GH-1487-3" , function testFunction ( ) {
828
+ var ret = onUnhandledFail ( testFunction ) ;
829
+ var p = Promise . reject ( new Error ( 'foo' ) ) ;
830
+ p . map ( function ( ) { } ) . caught ( function ( ) { } ) ;
831
+ return ret ;
832
+ } ) ;
833
+
834
+ specify ( "GH-1487-4" , function testFunction ( ) {
835
+ var ret = onUnhandledFail ( testFunction ) ;
836
+ var arr = [ Promise . reject ( new Error ( 'foo' ) ) ] ;
837
+ var p = Promise . resolve ( arr ) ;
838
+ p . map ( function ( ) { } ) . caught ( function ( ) { } ) ;
839
+ return ret ;
840
+ } ) ;
841
+
842
+ specify ( "GH-1487-5" , function testFunction ( ) {
843
+ var ret = onUnhandledFail ( testFunction ) ;
844
+ var p = Promise . reject ( new Error ( 'foo' ) ) ;
845
+ Promise . filter ( p , function ( ) { } ) . caught ( function ( ) { } ) ;
846
+ return ret ;
847
+ } ) ;
848
+
849
+ specify ( "GH-1487-6" , function testFunction ( ) {
850
+ var ret = onUnhandledFail ( testFunction ) ;
851
+ var arr = [ Promise . reject ( new Error ( 'foo' ) ) ] ;
852
+ Promise . filter ( arr , function ( ) { } ) . caught ( function ( ) { } ) ;
853
+ return ret ;
854
+ } ) ;
855
+
856
+ specify ( "GH-1487-7" , function testFunction ( ) {
857
+ var ret = onUnhandledFail ( testFunction ) ;
858
+ var p = Promise . reject ( new Error ( 'foo' ) ) ;
859
+ p . filter ( function ( ) { } ) . caught ( function ( ) { } ) ;
860
+ return ret ;
861
+ } ) ;
862
+
863
+ specify ( "GH-1487-8" , function testFunction ( ) {
864
+ var ret = onUnhandledFail ( testFunction ) ;
865
+ var arr = [ Promise . reject ( new Error ( 'foo' ) ) ] ;
866
+ var p = Promise . resolve ( arr ) ;
867
+ p . filter ( function ( ) { } ) . caught ( function ( ) { } ) ;
868
+ return ret ;
869
+ } ) ;
812
870
} )
0 commit comments