-
Notifications
You must be signed in to change notification settings - Fork 18
Basic Usage
Michael Brown edited this page Nov 30, 2018
·
1 revision
Comparing two objects with no differences:
using AnyDiff;
var object1 = new MyComplexObject(1, "A string");
var object2 = new MyComplexObject(1, "A string");
var diff = AnyDiff.Diff(object1, object2);
Assert.AreEqual(diff.Count, 0);
Using extension syntax:
using AnyDiff.Extensions;
var object1 = new MyComplexObject(1, "A string");
var object2 = new MyComplexObject(1, "A string");
var diff = object1.Diff(object2);
Assert.AreEqual(diff.Count, 0);
Comparing two objects with a single expected change:
var object1 = new MyComplexObject(1, "A string");
var object2 = new MyComplexObject(1, "A different string");
var diff = object1.Diff(object2);
Assert.AreEqual(diff.Count, 1);