From e8744b6fc010b497b44143c8a9cbc7a67ca4c026 Mon Sep 17 00:00:00 2001 From: Marcos Henrich Date: Mon, 29 Feb 2016 19:09:19 +0000 Subject: [PATCH] [System.Runtime.Serialization] DataContractSerializerTest Added test that covers #37116. --- .../DataContractSerializerTest.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/mcs/class/System.Runtime.Serialization/Test/System.Runtime.Serialization/DataContractSerializerTest.cs b/mcs/class/System.Runtime.Serialization/Test/System.Runtime.Serialization/DataContractSerializerTest.cs index ada461fe2b8..89c0bef1b55 100644 --- a/mcs/class/System.Runtime.Serialization/Test/System.Runtime.Serialization/DataContractSerializerTest.cs +++ b/mcs/class/System.Runtime.Serialization/Test/System.Runtime.Serialization/DataContractSerializerTest.cs @@ -122,5 +122,17 @@ namespace MonoTests.System.Runtime.Serialization Assert.IsTrue (s.Contains ("All")); } } + + // Bug #37116 + [Test] + public void KeyPairOfAny () + { + var dict = new Dictionary (); + dict.Add ("test", new List () { "test entry" }); + + var dcs = new DataContractSerializer (typeof(Dictionary)); + dcs.WriteObject (new MemoryStream (), dict); + // Should not throw exception. + } } } -- 2.25.1