spec/util_serialization_spec.lua
changeset 9484 f34c635c5f42
parent 9483 006a71a83e6a
child 9485 8791bfa3984a
--- a/spec/util_serialization_spec.lua	Thu Oct 11 22:42:17 2018 +0200
+++ b/spec/util_serialization_spec.lua	Thu Oct 11 22:48:08 2018 +0200
@@ -19,6 +19,13 @@
 			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)