| require("import") -- the import fn | |
| import("newobject2",true) -- import code | |
| foo1 = newobject2.makeFoo() -- lua doesn't yet support static fns properly | |
| assert(newobject2.fooCount() == 1) -- lua doesn't yet support static fns properly | |
| foo2 = newobject2.makeFoo() | |
| assert(newobject2.fooCount() == 2) | |
| foo1 = nil | |
| collectgarbage() | |
| assert(newobject2.fooCount() == 1) | |
| foo2 = nil | |
| collectgarbage() | |
| assert(newobject2.fooCount() == 0) |