示例#1
0
        public static void Should_Clone_ComplexObject()
        {
            using var original = new ComplexObject(100);
            ComplexObject cloned = original.Clone();

            cloned.ShouldBe(original);
        }
示例#2
0
        public void Should_Clone_ComplexObject()
        {
            var original = new ComplexObject(100);
            var cloned   = original.Clone();

            Assert.AreEqual(original, cloned);
        }
示例#3
0
        public static void ModifiedClone_ComplexObject_ShouldNotBeEqual()
        {
            using var original = new ComplexObject(100);
            ComplexObject cloned = original.Clone();

            cloned.listOfStrings.Add("new string");

            cloned.ShouldNotBe(original);
        }
示例#4
0
        public void ModifiedClone_ComplexObject_ShouldNotBeEqual()
        {
            var original = new ComplexObject(100);
            var cloned   = original.Clone();

            cloned.ListOfStrings.Add("new string");

            Assert.AreNotEqual(original, cloned);
        }