1
0
Fork 0
mirror of https://github.com/jashkenas/coffeescript.git synced 2022-11-09 12:23:24 -05:00
jashkenas--coffeescript/test/test_arguments.coffee

43 lines
581 B
CoffeeScript
Raw Normal View History

2010-07-25 01:23:37 -04:00
area = (x, y, x1, y1) ->
(x - x1) * (x - y1)
2010-07-25 01:23:37 -04:00
x = y = 10
x1 = y1 = 20
ok area(x, y, x1, y1) is 100
# ok(area(x, y,
# x1, y1) is 100)
ok(area(
x
y
x1
y1
) is 100)
2010-07-25 01:23:37 -04:00
sumOfArgs = ->
sum = 0
sum += val for val in arguments
sum
2010-07-28 01:54:36 -04:00
ok sumOfArgs(1, 2, 3, 4, 5) is 15
((@arg) ->).call context = {}, 1
ok context.arg is 1
((splat..., @arg) ->).call context, 1, 2, 3
2010-07-28 02:17:50 -04:00
ok context.arg is 3
((@arg...) ->).call context, 1, 2, 3
2010-07-28 07:34:28 -04:00
ok context.arg.join ' ' is '1 2 3'
class Klass
constructor: (@one, @two) ->
obj = new Klass 1, 2
ok obj.one is 1
ok obj.two is 2