mirror of
https://github.com/leafo/moonscript.git
synced 2024-11-22 02:44:23 +00:00
tests for do
This commit is contained in:
parent
c783eff2a4
commit
0d1f25c2de
27
tests/inputs/do.moon
Normal file
27
tests/inputs/do.moon
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
|
||||||
|
do
|
||||||
|
print "hello"
|
||||||
|
print "world"
|
||||||
|
|
||||||
|
x = do
|
||||||
|
print "hello"
|
||||||
|
print "world"
|
||||||
|
|
||||||
|
y = do
|
||||||
|
things = "shhh"
|
||||||
|
-> "hello: " .. things
|
||||||
|
|
||||||
|
-> if something then do "yeah"
|
||||||
|
|
||||||
|
t = {
|
||||||
|
y: do
|
||||||
|
number = 100
|
||||||
|
(x) -> x + number
|
||||||
|
}
|
||||||
|
|
||||||
|
(y=(do
|
||||||
|
x = 10 + 2
|
||||||
|
x), k=do
|
||||||
|
"nothing") -> do
|
||||||
|
"uhhh"
|
||||||
|
|
48
tests/outputs/do.lua
Normal file
48
tests/outputs/do.lua
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
do
|
||||||
|
print("hello")
|
||||||
|
print("world")
|
||||||
|
end
|
||||||
|
local x
|
||||||
|
do
|
||||||
|
print("hello")
|
||||||
|
x = print("world")
|
||||||
|
end
|
||||||
|
local y
|
||||||
|
do
|
||||||
|
local things = "shhh"
|
||||||
|
y = function()
|
||||||
|
return "hello: " .. things
|
||||||
|
end
|
||||||
|
end
|
||||||
|
local _
|
||||||
|
_ = function()
|
||||||
|
if something then
|
||||||
|
do
|
||||||
|
return "yeah"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
local t = {
|
||||||
|
y = (function()
|
||||||
|
local number = 100
|
||||||
|
return function(x)
|
||||||
|
return x + number
|
||||||
|
end
|
||||||
|
end)()
|
||||||
|
}
|
||||||
|
return function(y, k)
|
||||||
|
if y == nil then
|
||||||
|
y = ((function()
|
||||||
|
x = 10 + 2
|
||||||
|
return x
|
||||||
|
end)())
|
||||||
|
end
|
||||||
|
if k == nil then
|
||||||
|
do
|
||||||
|
k = "nothing"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
do
|
||||||
|
return "uhhh"
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in New Issue
Block a user