ValueEquals() public method

public ValueEquals ( Result other ) : bool
other Result
return bool
Ejemplo n.º 1
0
        public void EqualityComparer_DecidesThatDistinctEquivalentObjectsAreEqual()
        {
            var result1 = new Result
            {
                Stacks = new[]
                {
                    new Stack
                    {
                        Message = "Same"
                    }
                }
            };

            var result2 = new Result
            {
                Stacks = new[]
                {
                    new Stack
                    {
                        Message = "Same"
                    }
                }
            };

            Assert.NotSame(result1, result2);
            Assert.NotEqual(result1, result2);
            Assert.True(result1.ValueEquals(result2));
        }
        public void EqualityComparer_DecidesThatDistinctNonEquivalentObjectsAreNotEqual()
        {
            var result1 = new Result
            {
                Stacks = new[]
                {
                    new Stack
                    {
                        Message = new Message {
                            Text = "Same"
                        }
                    }
                }
            };

            var result2 = new Result
            {
                Stacks = new[]
                {
                    new Stack
                    {
                        Message = new Message {
                            Text = "Different"
                        }
                    }
                }
            };

            Assert.NotSame(result1, result2);
            Assert.NotEqual(result1, result2);
            Assert.False(result1.ValueEquals(result2));
        }
Ejemplo n.º 3
0
        public void EqualityComparer_DecidesThatDistinctEquivalentObjectsAreEqual()
        {
            var result1 = new Result
            {
                Stacks = new[]
                {
                    new Stack
                    {
                        Message = "Same"
                    }
                }
            };

            var result2 = new Result
            {
                Stacks = new[]
                {
                    new Stack
                    {
                        Message = "Same"
                    }
                }
            };

            Assert.AreNotSame(result1, result2);
            Assert.AreNotEqual(result1, result2);
            Assert.IsTrue(result1.ValueEquals(result2));
        }