mirror of
https://github.com/zekexiao/pocketlang.git
synced 2025-02-06 12:46:53 +08:00
22 lines
333 B
Plaintext
22 lines
333 B
Plaintext
|
|
# Function Tests. (TODO: add more)
|
|
|
|
def f1 return 'f1' end
|
|
assert(f1() == 'f1')
|
|
|
|
def f2() return 'f2' end
|
|
assert(f2() == 'f2')
|
|
|
|
def f3(a, b, c, d)
|
|
return c
|
|
end
|
|
assert(f3('a', 'b', 'c', 'd') == 'c')
|
|
|
|
# forward call.
|
|
val = before_defn()
|
|
def before_defn()
|
|
return 'defined after the call'
|
|
end
|
|
|
|
assert(val == 'defined after the call')
|