public void ChangingPropertyValueChangesFingerprint()
{
var obj = new
{
A = "hello",
B = 10,
C = 12.2,
D = new TimeSpan(2, 10, 25)
};
var fp1 = new ObjectPropertiesFingerprint(obj, new[] { "A", "B", "D" });
var obj2 = new
{
A = "hello",
B = 10,
C = 12.2,
D = new TimeSpan(3, 10, 25)
};
var fp2 = new ObjectPropertiesFingerprint(obj2, new[] { "A", "B", "D" });
fp1.Should().NotBe(fp2);
}