From 69f91fa214e6fc7743039c61f2aeed23b376d684 Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Thu, 11 Oct 2018 22:48:08 +0200 Subject: util.serialization: Test that it rejects tables wit cycles --- spec/util_serialization_spec.lua | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'spec') diff --git a/spec/util_serialization_spec.lua b/spec/util_serialization_spec.lua index 180a2135..8783e636 100644 --- a/spec/util_serialization_spec.lua +++ b/spec/util_serialization_spec.lua @@ -19,6 +19,13 @@ describe("util.serialization", function () assert.is_string(serialization.serialize(function () end, "debug")); end); + it("rejects cycles", function () + assert.has_error(function () + local t = {} + t[t] = { t }; + serialization.serialize(t) + end); + end); it("roundtrips", function () local function test(data) -- cgit v1.2.3