コード例 #1
0
        public void CanCompareEqualInstances()
        {
            var obj1 = new Sample1() { IntProp = 1, StringProp = "2", IgnoreProp = DateTime.Now };
            var obj2 = new Sample1() { IntProp = 1, StringProp = "2", IgnoreProp = DateTime.Now.AddDays(1) };

            obj2.Should().Be(obj1);
            obj2.GetHashCode().Should().Be(obj1.GetHashCode());
        }
コード例 #2
0
        public void CanCompareDifferentInstances()
        {
            var obj1 = new Sample1()
            {
                IntProp = 1, StringProp = "2", IgnoreProp = DateTime.Now
            };
            var obj2 = new Sample1()
            {
                IntProp = 1, StringProp = "3", IgnoreProp = DateTime.Now.AddDays(1)
            };

            obj2.Should().Not.Be(obj1);
            obj2.GetHashCode().Should().Not.Be(obj1.GetHashCode());
        }