Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit dfcff3f

Browse files
adding regression test for jashkenas#1420; also cleaned up a little trailing
whitespace in the function invocation tests
1 parent 522f2ee commit dfcff3f

1 file changed

Lines changed: 12 additions & 9 deletions

File tree

test/function_invocation.coffee

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -452,39 +452,42 @@ test "usage of `new` is careful about where the invocation parens end up", ->
452452
test "implicit call against control structures", ->
453453
result = null
454454
save = (obj) -> result = obj
455-
455+
456456
save switch id false
457457
when true
458458
'true'
459459
when false
460460
'false'
461-
461+
462462
eq result, 'false'
463463

464464
save if id false
465465
'false'
466466
else
467467
'true'
468-
468+
469469
eq result, 'true'
470470

471471
save unless id false
472472
'true'
473473
else
474474
'false'
475-
475+
476476
eq result, 'true'
477477

478-
save try
478+
save try
479479
doesnt exist
480480
catch error
481481
'caught'
482-
482+
483483
eq result, 'caught'
484-
484+
485485
save try doesnt(exist) catch error then 'caught2'
486-
487-
eq result, 'caught2'
488486

487+
eq result, 'caught2'
489488

490489

490+
test "#1420: things like `(fn() ->)`; there are no words for this one",
491+
fn = -> (f) -> f()
492+
nonce = {}
493+
eq nonce, (fn() -> nonce)

0 commit comments

Comments
 (0)