public void WhenPropertyCreatesCircularRefEqualsWorks() { var composite = new Composite(); composite.Part = composite; var clone = composite.Clone(true); Assert.IsTrue(composite.EqualsByValue(clone)); }
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)); }