github.com/hirochachacha/plua@v0.0.0-20170217012138-c82f520cc725/stdlib/goroutine/testdata/newchannel.lua (about) 1 ch = goroutine.newchannel(1) 2 3 ch:send(nil) 4 5 val, ok = ch:recv() 6 7 assert(ok and val == nil) 8 9 ch:send("test") 10 11 val, ok = ch:recv() 12 13 assert(ok and val == "test") 14 15 ch:close() 16 17 val, ok = ch:recv() 18 19 assert(not ok and val == nil)