[TestCase] // CTL-550 public void CorrectlyHandlesSameInstancesOfNonCatelObjectsInGraph() { var graph = new ReusedCollectionsModel(); TestSerializationOnAllSerializers((serializer, description) => { var clonedGraph = SerializationTestHelper.SerializeAndDeserialize(graph, serializer); Assert.IsNotNull(clonedGraph.Collection1, description); Assert.IsNotNull(clonedGraph.Collection2, description); Assert.AreEqual(5, clonedGraph.Collection1.Count, description); Assert.AreEqual(5, clonedGraph.Collection2.Count, description); Assert.IsTrue(ReferenceEquals(clonedGraph.Collection1, clonedGraph.Collection2), description); }, false); }