Beispiel #1
0
        public void WhenPropertyCreatesCircularRefEqualsWorks()
        {
            var composite = new Composite();

            composite.Part = composite;
            var clone = composite.Clone(true);

            Assert.IsTrue(composite.EqualsByValue(clone));
        }
Beispiel #2
0
        public void WhenListElementCreatesCircularRefEqualsWorks()
        {
            var composite = new Composite
            {
                Name = "Body",
                Part = new Composite {
                    Name = "Part"
                }
            };

            composite.Parts = new[] { composite };
            var clone = composite.Clone(true);

            Assert.IsTrue(composite.EqualsByValue(clone));
        }