Esempio n. 1
0
        public void DeepClone_ReturnsAnObjectWithEqualValueTypesValuesAndNotTheSameReferenceTypesValues()
        {
            var largeObjectCopy = _largeObject.DeepClone();

            Assert.NotNull(largeObjectCopy);
            Assert.IsType <LargeObject>(largeObjectCopy);

            Assert.NotSame(_largeObject, largeObjectCopy);
            Assert.Equal(_largeObject.IntField, largeObjectCopy.IntField);
            Assert.NotSame(_largeObject.StringField, largeObjectCopy.StringField);
        }