public void ValidationResult_NullErrorMessageSameMembers()
        {
            ValidationResult vr1 = new ValidationResult(null, new string[] { "Member" });
            ValidationResult vr2 = new ValidationResult(null, new string[] { "Member" });

            Assert.AreNotEqual(vr1.GetHashCode(), vr2.GetHashCode(), "GetHashCode");
            Assert.IsFalse(vr1.Equals(vr2), "vr1.Equals(vr2)");
        }
        public void ValidationResult_SameErrorMessageDifferentMembers()
        {
            ValidationResult vr1 = new ValidationResult("Error", new string[] { "Member 1" });
            ValidationResult vr2 = new ValidationResult("Error", new string[] { "Member 2" });

            Assert.AreNotEqual(vr1.GetHashCode(), vr2.GetHashCode(), "GetHashCode");
            Assert.IsFalse(vr1.Equals(vr2), "vr1.Equals(vr2)");
        }
        public void ValidationResult_SameErrorMessageNoMembers()
        {
            ValidationResult vr1 = new ValidationResult("Error");
            ValidationResult vr2 = new ValidationResult("Error");

            Assert.AreNotEqual(vr1.GetHashCode(), vr2.GetHashCode(), "GetHashCode");
            Assert.IsFalse(vr1.Equals(vr2), "vr1.Equals(vr2)");
        }