Bari.Core.Test.Build.Dependencies.ObjectPropertiesFingerprintTest.ChangingPropertyValueChangesFingerprint C# (CSharp) Method

ChangingPropertyValueChangesFingerprint() private method

private ChangingPropertyValueChangesFingerprint ( ) : void
return void
        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);
        }