summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorruki <[email protected]>2022-03-02 23:20:48 +0800
committerruki <[email protected]>2022-03-02 23:20:48 +0800
commitcfdffbc896a2999c594caccfdaa323df16e3950b (patch)
tree233d14b1ac1e8c918b0d1e23aa76f87b06e4e69e /tests
parent6026401e3bc55e0b5974c0aa18aefe4d7135fe89 (diff)
improve table.wrap and unwrap
Diffstat (limited to 'tests')
-rw-r--r--tests/modules/table/test.lua30
1 files changed, 18 insertions, 12 deletions
diff --git a/tests/modules/table/test.lua b/tests/modules/table/test.lua
index 426dfe516..156e619f9 100644
--- a/tests/modules/table/test.lua
+++ b/tests/modules/table/test.lua
@@ -10,18 +10,24 @@ function test_find_if(t)
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({{}}), {{}})
+function test_wrap(t)
+ t:are_equal(table.wrap(1), {1})
+ t:are_equal(table.wrap(nil), {})
+ t:are_equal(table.wrap({}), {})
+ t:are_equal(table.wrap({1}), {1})
+ t:are_equal(table.wrap({{}}), {{}})
+ local a = {1}
+ debug.setmetatable(a, {})
+ t:are_equal(table.wrap(a), {a})
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({{}}), {})
+function test_unwrap(t)
+ t:are_equal(table.unwrap(1), 1)
+ t:are_equal(table.unwrap(nil), nil)
+ t:are_equal(table.unwrap({}), {})
+ t:are_equal(table.unwrap({1}), 1)
+ t:are_equal(table.unwrap({{}}), {})
+ local a = {1}
+ debug.setmetatable(a, {})
+ t:are_equal(table.unwrap(a), a)
end