From d35bf824e0dd9c3584d1587b5ec662a0fcf71bfe Mon Sep 17 00:00:00 2001 From: Alexey Melnichuk Date: Tue, 4 Feb 2014 09:56:38 +0400 Subject: Add. Test to double join to same thread --- test/test_join_error.lua | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 test/test_join_error.lua (limited to 'test') diff --git a/test/test_join_error.lua b/test/test_join_error.lua new file mode 100644 index 0000000..90780b1 --- /dev/null +++ b/test/test_join_error.lua @@ -0,0 +1,24 @@ +local llthreads = require "llthreads" +local utils = require "utils" +local sleep = utils.sleep + +local include = utils.thread_init .. [[ +local llthreads = require"llthreads" +local sleep = require "utils".sleep +]] + +local thread = llthreads.new(include .. [[ + sleep(5) +]]) + +thread:start() + +local ok, err = thread:join() +assert(ok == true) +assert(err == nil) + +local res, ok, err = pcall(thread.join, thread) +assert(res == true) +assert(ok == nil) +assert(err ~= nil) + -- cgit v1.2.3-55-g6feb