Tests.CompareObjects.Compare C# (CSharp) Method

Compare() public method

Compare two objects of the same type to each other.
Check the Differences or DifferencesString Properties for the differences. Default MaxDifferences is 1 for performance
public Compare ( object object1, object object2 ) : bool
object1 object
object2 object
return bool
        public bool Compare(object object1, object object2)
        {
            string defaultBreadCrumb = string.Empty;

            Differences.Clear();
            Compare(object1, object2, defaultBreadCrumb);

            if (AutoClearCache)
                ClearCache();

            return Differences.Count == 0;
        }

Same methods

CompareObjects::Compare ( object object1, object object2, string breadCrumb ) : void

Usage Example

Ejemplo n.º 1
0
        public void Can_restore_from_snapshot()
        {
            var client = CreateGenericClient();

            var originalSnapshot = (client as IEntity).GetSnapshot();
            var restored = EntityFactory.Build<Client>(originalSnapshot);
            var restoredSnapshot = (restored as IEntity).GetSnapshot();

            var comparer = new CompareObjects();
            comparer.Compare(originalSnapshot, restoredSnapshot).ShouldBe(true);
        }
All Usage Examples Of Tests.CompareObjects::Compare