Example #1
0
        public void GetHashCode_ShouldReturnSameValue_WhenObjectsSame()
        {
            var matchRule1 = new MatchRule <Value>(true, new Value()
            {
                Property = "A"
            });
            var matchRule2 = new MatchRule <Value>(true, new Value()
            {
                Property = "A"
            });

            matchRule1.GetHashCode().Should().Be(matchRule2.GetHashCode());
        }
Example #2
0
        public void GetHashCode_ShouldReturnDiffValue_WhenObjectsDifferent()
        {
            var matchRule1 = new MatchRule <Value>(true, new Value()
            {
                Property = "A"
            });
            var matchRule2 = new MatchRule <Value>(true, new Value()
            {
                Property = "B"
            });

            matchRule1.GetHashCode().Should().NotBe(matchRule2.GetHashCode());
        }