diff options
author | Kim Alvefur <zash@zash.se> | 2018-10-27 12:40:47 +0200 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2018-10-27 12:40:47 +0200 |
commit | a514bddb4418788111db175048628b0b91fff40c (patch) | |
tree | c007ce6ece6725cbff2866236ee9fe4e761573cf /spec/util_serialization_spec.lua | |
parent | 68f43b01cbfce617e47815edfa8ed14e6ecfcf8d (diff) | |
download | prosody-a514bddb4418788111db175048628b0b91fff40c.tar.gz prosody-a514bddb4418788111db175048628b0b91fff40c.zip |
util.serialization: Test rejection of multiple references to same table
Diffstat (limited to 'spec/util_serialization_spec.lua')
-rw-r--r-- | spec/util_serialization_spec.lua | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/spec/util_serialization_spec.lua b/spec/util_serialization_spec.lua index d22cf738..e73ca826 100644 --- a/spec/util_serialization_spec.lua +++ b/spec/util_serialization_spec.lua @@ -27,6 +27,14 @@ describe("util.serialization", function () end); end); + it("rejects multiple references to same table", function () + assert.has_error(function () + local t1 = {}; + local t2 = { t1, t1 }; + serialization.serialize(t2); + end); + end); + it("roundtrips", function () local function test(data) local serialized = serialization.serialize(data); |