1 local core
= require("luaevent.core")
5 local function createEvent()
6 return c
:addevent(nil, core
.EV_TIMEOUT
, function(ev
) io
.write(".." .. f
) f
= f
- 1 if f
< 0 then return -1 end collectgarbage() end, 0.01)
9 print("TESTING Garbage-collect-safe version")
11 assert(f
< 0, "DID NOT FINISH LOOPING")
13 print("TESTING Garbage-collect unsafe version")
17 assert(f
>= 0, "Did not perform expected collection")
19 print("Completed both tests")