diff options
| author | amelia squires <[email protected]> | 2025-04-16 13:31:43 -0500 |
|---|---|---|
| committer | amelia squires <[email protected]> | 2025-04-16 13:31:43 -0500 |
| commit | 8887668e977ff1c6e213768b954b086f6be0738c (patch) | |
| tree | 5788e310a527bfad8df004c6eb519a732c09edce /tests/thread.lua | |
| parent | 009eb7d43d9582856c275ad3b16f7e3ff94209cc (diff) | |
'better' tests
Diffstat (limited to 'tests/thread.lua')
| -rw-r--r-- | tests/thread.lua | 33 |
1 files changed, 32 insertions, 1 deletions
diff --git a/tests/thread.lua b/tests/thread.lua index fda3737..e2805c4 100644 --- a/tests/thread.lua +++ b/tests/thread.lua @@ -1,3 +1,34 @@ local llby = require("lullaby") -local b1 = llby +local fail = 0 + +local b1 = llby.thread.buffer(512) +b2 = llby.thread.buffer({1, 2, 3, 4, 5, 6, 7}) +b3 = llby.thread.buffer(llby.crypto.md5()) + +llby.thread.async(function(res) + b1:set(999) + + b2:mod(function(M) + table.insert(M, 99) + M.awa = 290 + return M + end) + + b3:set(b3 + "uwu") +end):await() + +if (b1:get() == 999) then llby.io.log(b1:get() .. " == 999") +else llby.io.error(b1:get() .. " != 999"); fail = fail + 1; end + +if (b2:get()[8] == 99) then llby.io.log(b2:get()[8] .. " == 99") +else llby.io.error(b2:get()[8] .. " != 99"); fail = fail + 1; end + +if (b2.awa == 290) then llby.io.log(b2.awa .. " == 290") +else llby.io.log(b2.awa .. " == 290"); fail = fail + 1; end + +if (b3:get():final() == "174a3f4fa44c7bb22b3b6429cb4ea44c") then llby.io.log(b3:get():final() .. " == 174a3f4fa44c7bb22b3b6429cb4ea44c") +else llby.io.error(b3:get():final() .. " != 174a3f4fa44c7bb22b3b6429cb4ea44c"); fail = fail + 1; end + +if fail == 0 then llby.io.log("no errors") +else llby.io.error(fail .. " errors") end |
