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 | f08a141337780d659564781bcbf7ff8ef381c209 (patch) | |
tree | c007ce6ece6725cbff2866236ee9fe4e761573cf /spec | |
parent | fe4440f49766a0a7d18af2a3a4aaa2932c3b278d (diff) | |
download | prosody-f08a141337780d659564781bcbf7ff8ef381c209.tar.gz prosody-f08a141337780d659564781bcbf7ff8ef381c209.zip |
util.serialization: Test rejection of multiple references to same table
Diffstat (limited to 'spec')
-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); |