Files
coffeescript/test/fixtures/execution/test_operations.coffee
2010-01-16 22:17:55 -05:00

28 lines
437 B
CoffeeScript

# CoffeeScript's operations should be chainable, like Python's.
print(500 > 50 > 5 > -5)
print(true is not false is true is not false)
print(10 < 20 > 10)
print(50 > 10 > 5 is parseInt('5', 10))
# Make sure that each argument is only evaluated once, even if used
# more than once.
i: 0
func: => i++
print(1 > func() < 1)
# The conditional assignment based on existence.
a: 5
a: null
a ?= 10
b ?= 10
print(a is 10 and b is 10)