jashkenas--coffeescript/test/test_assignment.coffee

29 lines
438 B
CoffeeScript

# Can assign the result of a try/catch block.
result: try
nonexistent * missing
catch error
true
result2: try nonexistent * missing catch error then true
ok result is true and result2 is true
# Can assign a conditional statement.
getX: -> 10
if x: getX() then 100
ok x is 10
x: if getX() then 100
ok x is 100
# This-assignment.
tester: ->
@example: -> 'example function'
this
ok tester().example() is 'example function'