示例#1
0
        public void ValueObject_Equals_NotEquals()
        {
            var i1 = new IntValueObject {
                Prop = 1
            };
            var i2 = new IntValueObject {
                Prop = 2
            };

            i1.Equals(i2).Should().BeFalse();
        }
示例#2
0
        public void ValueObject_Equals_Equals()
        {
            var i1 = new IntValueObject {
                Prop = 1
            };
            var i2 = new IntValueObject {
                Prop = 1
            };

            object.ReferenceEquals(i1, i2).Should().BeFalse();
            i1.Equals(i2).Should().BeTrue();
        }
示例#3
0
        public void ValueObject_Equals_NotSameType()
        {
            var i1 = new IntValueObject {
                Prop = 1
            };
            var s2 = new StringValueObject {
                Prop = "1"
            };

            object.ReferenceEquals(i1, s2).Should().BeFalse();
            i1.Equals(s2).Should().BeFalse();
        }