summaryrefslogtreecommitdiff
path: root/tests/modules/table/test.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tests/modules/table/test.lua')
-rw-r--r--tests/modules/table/test.lua16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/modules/table/test.lua b/tests/modules/table/test.lua
index 5ed17620c..426dfe516 100644
--- a/tests/modules/table/test.lua
+++ b/tests/modules/table/test.lua
@@ -9,3 +9,19 @@ function test_find_if(t)
t:are_equal(table.find({1, 2, 4, 4, 5, 6}, 4), {3, 4})
t:are_equal(table.find_first({1, 2, 3, 4, 5, 6}, 4), 4)
end
+
+function test_wrap()
+ t:are_equal(talbe.wrap(1), {1})
+ t:are_equal(talbe.wrap(nil), {})
+ t:are_equal(talbe.wrap({}), {})
+ t:are_equal(talbe.wrap({1}), {1})
+ t:are_equal(talbe.wrap({{}}), {{}})
+end
+
+function test_unwrap()
+ t:are_equal(talbe.unwrap(1), 1)
+ t:are_equal(talbe.unwrap(nil), nil)
+ t:are_equal(talbe.unwrap({}), nil)
+ t:are_equal(talbe.unwrap({1}), 1)
+ t:are_equal(talbe.unwrap({{}}), {})
+end