From 2801e1f10087b21a7ca8c0a10a11de5ac10c259d Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Sat, 27 Oct 2018 12:40:47 +0200 Subject: util.serialization: Test rejection of multiple references to same table --- spec/util_serialization_spec.lua | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'spec') 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); -- cgit v1.2.3