aboutsummaryrefslogtreecommitdiff
path: root/testes/coroutine.lua
diff options
context:
space:
mode:
Diffstat (limited to 'testes/coroutine.lua')
-rw-r--r--testes/coroutine.lua5
1 files changed, 4 insertions, 1 deletions
diff --git a/testes/coroutine.lua b/testes/coroutine.lua
index 457374ca..79c72a9d 100644
--- a/testes/coroutine.lua
+++ b/testes/coroutine.lua
@@ -168,7 +168,7 @@ do
168 local y <close> = func2close(function (self,err) 168 local y <close> = func2close(function (self,err)
169 if (err ~= 111) then os.exit(false) end -- should not happen 169 if (err ~= 111) then os.exit(false) end -- should not happen
170 x = 200 170 x = 200
171 error(200) 171 error("200")
172 end) 172 end)
173 local x <close> = func2close(function (self, err) 173 local x <close> = func2close(function (self, err)
174 assert(err == nil); error(111) 174 assert(err == nil); error(111)
@@ -177,7 +177,10 @@ do
177 end) 177 end)
178 coroutine.resume(co) 178 coroutine.resume(co)
179 assert(x == 0) 179 assert(x == 0)
180 _WARN = nil; warn("@off"); warn("@store")
180 local st, msg = coroutine.close(co) 181 local st, msg = coroutine.close(co)
182 warn("@on"); warn("@normal")
183 assert(_WARN == nil or string.find(_WARN, "200"))
181 assert(st == false and coroutine.status(co) == "dead" and msg == 111) 184 assert(st == false and coroutine.status(co) == "dead" and msg == 111)
182 assert(x == 200) 185 assert(x == 200)
183 186