aboutsummaryrefslogtreecommitdiff
path: root/tests/atomic.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tests/atomic.lua')
-rw-r--r--tests/atomic.lua18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/atomic.lua b/tests/atomic.lua
new file mode 100644
index 0000000..a027453
--- /dev/null
+++ b/tests/atomic.lua
@@ -0,0 +1,18 @@
1--
2-- ATOMIC.LUA
3--
4-- Test program for Lua Lanes
5--
6
7require "lanes"
8
9local linda= lanes.linda()
10local key= "$"
11
12local f= lanes.genatomic( linda, key, 5 )
13
14local v
15v= f(); print(v); assert(v==6)
16v= f(-0.5); print(v); assert(v==5.5)
17
18v= f(-10); print(v); assert(v==-4.5)