From 69f91fa214e6fc7743039c61f2aeed23b376d684 Mon Sep 17 00:00:00 2001
From: Kim Alvefur <zash@zash.se>
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