Ejemplo n.º 1
0
        public void IgnoreListReferenceLoop()
        {
            var loggerMock = new Mock<ILogger>();

            ISerializer serializer = new JsonNetSerializer(loggerMock.Object);

            var loop = new TestObjectWithListReferenceLoop();
            loop.Add(loop);

            string result = serializer.Serialize(loop);

            Assert.Equal("[]", result);
            loggerMock.Verify(l => l.Error(It.IsAny<string>(), It.IsAny<Exception>()), Times.Never());
        }
Ejemplo n.º 2
0
        public void IgnoreListReferenceLoop()
        {
            var loggerMock = new Mock <ILogger>();

            ISerializer serializer = new JsonNetSerializer(loggerMock.Object);

            var loop = new TestObjectWithListReferenceLoop();

            loop.Add(loop);

            string result = serializer.Serialize(loop);

            Assert.Equal("[]", result);
            loggerMock.Verify(l => l.Error(It.IsAny <string>(), It.IsAny <Exception>()), Times.Never());
        }