@@ -55,35 +55,21 @@ function testThen(param) {
55
55
}
56
56
57
57
function testInvalidThen ( param ) {
58
- return Core__Promise . $$catch ( Promise . resolve ( 1 ) . then ( function ( first ) {
59
- return Promise . resolve ( Promise . resolve ( first + 1 | 0 ) ) ;
60
- } ) . then ( function ( p ) {
61
- p . then ( function ( value ) {
62
- Test . run ( [
63
- [
64
- "PromiseTest.res" ,
65
- 57 ,
66
- 28 ,
67
- 41
68
- ] ,
69
- "Should be 2"
70
- ] , value , equal , 2 ) ;
71
- return Promise . resolve ( undefined ) ;
72
- } ) ;
73
- return Promise . resolve ( undefined ) ;
74
- } ) , ( function ( e ) {
75
- var ret = e . RE_EXN_ID === Js_exn . $$Error ? e . _1 . message === "p.then is not a function" : false ;
76
- Test . run ( [
77
- [
78
- "PromiseTest.res" ,
79
- 68 ,
80
- 26 ,
81
- 60
82
- ] ,
83
- "then should have thrown an error"
84
- ] , ret , equal , true ) ;
85
- return Promise . resolve ( undefined ) ;
86
- } ) ) ;
58
+ return Promise . resolve ( 1 ) . then ( function ( first ) {
59
+ return Promise . resolve ( Promise . resolve ( first + 1 | 0 ) ) ;
60
+ } ) . then ( function ( p ) {
61
+ var isPromise = typeof p === "object" ;
62
+ Test . run ( [
63
+ [
64
+ "PromiseTest.res" ,
65
+ 56 ,
66
+ 26 ,
67
+ 51
68
+ ] ,
69
+ "Should not be a promise"
70
+ ] , isPromise , equal , false ) ;
71
+ return Promise . resolve ( undefined ) ;
72
+ } ) ;
87
73
}
88
74
89
75
function testThenResolve ( param ) {
@@ -93,7 +79,7 @@ function testThenResolve(param) {
93
79
Test . run ( [
94
80
[
95
81
"PromiseTest.res" ,
96
- 81 ,
82
+ 69 ,
97
83
26 ,
98
84
39
99
85
] ,
@@ -103,26 +89,21 @@ function testThenResolve(param) {
103
89
}
104
90
105
91
function testInvalidThenResolve ( param ) {
106
- return Core__Promise . $$catch ( Promise . resolve ( 1 ) . then ( function ( num ) {
107
- return Promise . resolve ( num ) ;
108
- } ) . then ( function ( p ) {
109
- p . then ( function ( num ) {
110
- return num + 1 | 0 ;
111
- } ) ;
112
- return Promise . resolve ( undefined ) ;
113
- } ) , ( function ( e ) {
114
- var ret = e . RE_EXN_ID === Js_exn . $$Error ? e . _1 . message === "p.then is not a function" : false ;
115
- Test . run ( [
116
- [
117
- "PromiseTest.res" ,
118
- 107 ,
119
- 26 ,
120
- 60
121
- ] ,
122
- "then should have thrown an error"
123
- ] , ret , equal , true ) ;
124
- return Promise . resolve ( undefined ) ;
125
- } ) ) ;
92
+ return Promise . resolve ( 1 ) . then ( function ( num ) {
93
+ return Promise . resolve ( num ) ;
94
+ } ) . then ( function ( p ) {
95
+ var isPromise = typeof p === "object" ;
96
+ Test . run ( [
97
+ [
98
+ "PromiseTest.res" ,
99
+ 83 ,
100
+ 26 ,
101
+ 51
102
+ ] ,
103
+ "Should not be a promise"
104
+ ] , isPromise , equal , false ) ;
105
+ return Promise . resolve ( undefined ) ;
106
+ } ) ;
126
107
}
127
108
128
109
function runTests$1 ( param ) {
@@ -148,7 +129,7 @@ function testExnRejection(param) {
148
129
Test . run ( [
149
130
[
150
131
"PromiseTest.res" ,
151
- 129 ,
132
+ 105 ,
152
133
26 ,
153
134
30
154
135
] ,
@@ -181,11 +162,11 @@ function testExternalPromiseThrow(param) {
181
162
return Core__Promise . $$catch ( Curry . _1 ( asyncParseFail , undefined ) . then ( function ( param ) {
182
163
return Promise . resolve ( undefined ) ;
183
164
} ) , ( function ( e ) {
184
- var success = e . RE_EXN_ID === Js_exn . $$Error ? Caml_obj . equal ( e . _1 . message , "Unexpected token . in JSON at position 1 " ) : false ;
165
+ var success = e . RE_EXN_ID === Js_exn . $$Error ? Caml_obj . equal ( e . _1 . name , "SyntaxError " ) : false ;
185
166
Test . run ( [
186
167
[
187
168
"PromiseTest.res" ,
188
- 163 ,
169
+ 139 ,
189
170
26 ,
190
171
76
191
172
] ,
@@ -207,7 +188,7 @@ function testExnThrow(param) {
207
188
Test . run ( [
208
189
[
209
190
"PromiseTest.res" ,
210
- 182 ,
191
+ 158 ,
211
192
26 ,
212
193
49
213
194
] ,
@@ -225,7 +206,7 @@ function testRaiseErrorThrow(param) {
225
206
Test . run ( [
226
207
[
227
208
"PromiseTest.res" ,
228
- 205 ,
209
+ 181 ,
229
210
26 ,
230
211
51
231
212
] ,
@@ -249,7 +230,7 @@ function thenAfterCatch(param) {
249
230
Test . run ( [
250
231
[
251
232
"PromiseTest.res" ,
252
- 228 ,
233
+ 204 ,
253
234
26 ,
254
235
45
255
236
] ,
@@ -278,7 +259,7 @@ function testCatchFinally(param) {
278
259
Test . run ( [
279
260
[
280
261
"PromiseTest.res" ,
281
- 250 ,
262
+ 226 ,
282
263
26 ,
283
264
48
284
265
] ,
@@ -287,7 +268,7 @@ function testCatchFinally(param) {
287
268
Test . run ( [
288
269
[
289
270
"PromiseTest.res" ,
290
- 251 ,
271
+ 227 ,
291
272
26 ,
292
273
59
293
274
] ,
@@ -309,7 +290,7 @@ function testResolveFinally(param) {
309
290
Test . run ( [
310
291
[
311
292
"PromiseTest.res" ,
312
- 268 ,
293
+ 244 ,
313
294
26 ,
314
295
45
315
296
] ,
@@ -318,7 +299,7 @@ function testResolveFinally(param) {
318
299
Test . run ( [
319
300
[
320
301
"PromiseTest.res" ,
321
- 269 ,
302
+ 245 ,
322
303
26 ,
323
304
59
324
305
] ,
@@ -388,7 +369,7 @@ function testParallel(param) {
388
369
Test . run ( [
389
370
[
390
371
"PromiseTest.res" ,
391
- 306 ,
372
+ 282 ,
392
373
26 ,
393
374
55
394
375
] ,
@@ -415,7 +396,7 @@ function testRace(param) {
415
396
Test . run ( [
416
397
[
417
398
"PromiseTest.res" ,
418
- 325 ,
399
+ 301 ,
419
400
26 ,
420
401
44
421
402
] ,
@@ -449,7 +430,7 @@ function testParallel2(param) {
449
430
Test . run ( [
450
431
[
451
432
"PromiseTest.res" ,
452
- 349 ,
433
+ 325 ,
453
434
26 ,
454
435
55
455
436
] ,
@@ -494,7 +475,7 @@ function testParallel3(param) {
494
475
Test . run ( [
495
476
[
496
477
"PromiseTest.res" ,
497
- 374 ,
478
+ 350 ,
498
479
26 ,
499
480
55
500
481
] ,
@@ -545,7 +526,7 @@ function testParallel4(param) {
545
526
Test . run ( [
546
527
[
547
528
"PromiseTest.res" ,
548
- 400 ,
529
+ 376 ,
549
530
26 ,
550
531
55
551
532
] ,
@@ -602,7 +583,7 @@ function testParallel5(param) {
602
583
Test . run ( [
603
584
[
604
585
"PromiseTest.res" ,
605
- 427 ,
586
+ 403 ,
606
587
26 ,
607
588
55
608
589
] ,
@@ -665,7 +646,7 @@ function testParallel6(param) {
665
646
Test . run ( [
666
647
[
667
648
"PromiseTest.res" ,
668
- 455 ,
649
+ 431 ,
669
650
26 ,
670
651
55
671
652
] ,
0 commit comments