public void ShouldBeEqualWithSameReference()
        {
            var val1 = new DummyValueType();

            // ReSharper disable once EqualExpressionComparison
            val1.Equals(val1).Should().BeTrue();
        }
 public void ShouldnotBeEqualWithDifferentReferencesAndDifferentIds() {
     var valType = new DummyValueType { Id = 1, Name = "Luis" };
     var anotherValType = new DummyValueType {
         Id = 10,
         Name = "Luis"
     };
     Assert.AreNotEqual(anotherValType, valType);
 }
        public void ShouldCompareAndReturnNotEqualWithOperators()
        {
            var valType = new DummyValueType { Id = 10, Name = "jose" };
            var anotherValType = new DummyValueType { Id = 20, Name = "Rui" };

            Assert.IsFalse(valType == anotherValType);
            Assert.IsTrue(valType != anotherValType);
        }
 public void ShouldGenerateSameHashcodeWhenEquals() {
     var valType = new DummyValueType { Id = 10, Name = "Miguel" };
     var anotherValType = new DummyValueType {
         Id = 10,
         Name = "Miguel"
     };
     Assert.AreEqual(valType.GetHashCode(), anotherValType.GetHashCode());
 }
        public void ShouldNotBeEqualToNull()
        {
            var val1 = new DummyValueType {
                Id = 1, Name = "Luis"
            };

            val1.Equals(null).Should().BeFalse();
        }
Beispiel #6
0
        public void ShouldBeEqualSameReferenceWithNonNullValues()
        {
            var valType = new DummyValueType {
                Id = 1, Name = "Luis"
            };

            Assert.AreEqual(valType, valType);
        }
 public void ShouldNotBeEqualWhenComparingDifferentTypes() {
     var valType = new DummyValueType { Id = 1, Name = "Luis" };
     var anotherType = new AnotherDummyValueType {
         Id = 1,
         Name = "Luis"
     };
     Assert.IsFalse(anotherType.Equals(valType));
 }
        public void ShouldBeEqualSameReferenceWithNonNullValues()
        {
            var val1 = new DummyValueType {
                Id = 1, Name = "Luis"
            };

            // ReSharper disable once EqualExpressionComparison
            val1.Equals(val1).Should().BeTrue();
        }
Beispiel #9
0
        public void ShouldNotBeEqualToNull()
        {
            var valType = new DummyValueType {
                Id = 1, Name = "Luis"
            };

            Assert.AreNotEqual(null, valType);
            Assert.AreNotEqual(valType, null);
        }
        public void ShouldNotBeEqualToNullWithOperators()
        {
            var valType = new DummyValueType { Id = 1, Name = "Luis" };

            Assert.IsFalse(null == valType);
            Assert.IsFalse(valType == null);
            Assert.IsTrue(null != valType);
            Assert.IsTrue(valType != null);
        }
Beispiel #11
0
        public void ShouldNotBeEqualToNullWithOperators()
        {
            var valType = new DummyValueType {
                Id = 1, Name = "Luis"
            };

            Assert.IsFalse(null == valType);
            Assert.IsFalse(valType == null);
            Assert.IsTrue(null != valType);
            Assert.IsTrue(valType != null);
        }
        public void ShouldGenerateSameHashcodeWhenEquals()
        {
            var val1 = new DummyValueType {
                Id = 10, Name = "Miguel"
            };
            var val2 = new DummyValueType {
                Id = 10, Name = "Miguel"
            };

            val1.GetHashCode().Should().Be(val2.GetHashCode());
        }
Beispiel #13
0
        public void ShouldBeEqualWithDifferentReferences()
        {
            var valType = new DummyValueType {
                Id = 1, Name = "Luis"
            };
            var anotherValType = new DummyValueType {
                Id = 1, Name = "Luis"
            };

            Assert.AreEqual(anotherValType, valType);
        }
Beispiel #14
0
        public void ShouldGenerateSameHashcodeWhenEquals()
        {
            var valType = new DummyValueType {
                Id = 10, Name = "Miguel"
            };
            var anotherValType = new DummyValueType {
                Id = 10, Name = "Miguel"
            };

            Assert.AreEqual(valType.GetHashCode(), anotherValType.GetHashCode());
        }
        public void ShouldNotBeEqualToNullWithOperators()
        {
            var val1 = new DummyValueType {
                Id = 1, Name = "Luis"
            };

            (null == val1).Should().BeFalse();
            (val1 == null).Should().BeFalse();
            (null != val1).Should().BeTrue();
            (val1 != null).Should().BeTrue();
        }
        public void Equality_DifferentReferences_SameValues_True() {
            DummyValueType valueObject1 = new DummyValueType { Id = 1, Name = "Luis" };
            DummyValueType valueObject2 = new DummyValueType { Id = 1, Name = "Luis" };
            Assert.That(valueObject1, Is.Not.SameAs(valueObject2));
            Assert.That(valueObject1, Is.EqualTo(valueObject2));
            Assert.That(valueObject1.Equals(valueObject2));
            Assert.That(valueObject1 == valueObject2);

            valueObject2.Name = "Billy";
            Assert.That(valueObject1 != valueObject2);
        }
        public void ShouldNotBeEqualWithDifferentReferencesAndDifferentIds()
        {
            var val1 = new DummyValueType {
                Id = 1, Name = "Luis"
            };
            var val2 = new DummyValueType {
                Id = 10, Name = "Luis"
            };

            val2.Equals(val1).Should().BeFalse();
        }
Beispiel #18
0
        public void ShouldNotBeEqualWhenComparingDifferentTypes()
        {
            var valType = new DummyValueType {
                Id = 1, Name = "Luis"
            };
            var anotherType = new AnotherDummyValueType {
                Id = 1, Name = "Luis"
            };

            Assert.IsFalse(anotherType.Equals(valType));
        }
        public void ShouldBeEqualWithDifferentReferences()
        {
            var val1 = new DummyValueType {
                Id = 1, Name = "Luis"
            };
            var val2 = new DummyValueType {
                Id = 1, Name = "Luis"
            };

            val1.Equals(val2).Should().BeTrue();
        }
        public void ShouldNotBeEqualWhenComparingDifferentTypes()
        {
            var val1 = new DummyValueType {
                Id = 1, Name = "Luis"
            };
            var val2 = new AnotherDummyValueType {
                Id = 1, Name = "Luis"
            };

            // ReSharper disable once SuspiciousTypeConversion.Global
            val2.Equals(val1).Should().BeFalse();
        }
        public void ShouldCompareAndReturnNotEqualWithOperators()
        {
            var val1 = new DummyValueType {
                Id = 10, Name = @"jose"
            };
            var val2 = new DummyValueType {
                Id = 20, Name = @"Rui"
            };

            (val1 == val2).Should().BeFalse();
            (val1 != val2).Should().BeTrue();
        }
        public void ShouldNotBeEqualWhenComparingDifferentTypes()
        {
            var valType = new DummyValueType {
                Id = 1, Name = "Luis"
            };
            var anotherType = new AnotherDummyValueType {
                Id = 1, Name = "Luis"
            };

            // ReSharper disable once SuspiciousTypeConversion.Global
            Assert.IsFalse(anotherType.Equals(valType));
        }
Beispiel #23
0
        public void ShouldCompareAndReturnNotEqualWithOperators()
        {
            var valType = new DummyValueType {
                Id = 10, Name = "jose"
            };
            var anotherValType = new DummyValueType {
                Id = 20, Name = "Rui"
            };

            Assert.IsFalse(valType == anotherValType);
            Assert.IsTrue(valType != anotherValType);
        }
        public void Equality_DifferentReferences_SameValues_True()
        {
            var valueObj1 = new DummyValueType {
                Id = 1, Name = "Luis"
            };
            var valueObj2 = new DummyValueType {
                Id = 1, Name = "Luis"
            };

            valueObj1.Should().NotBeSameAs(valueObj2);
            valueObj1.Equals(valueObj2).Should().BeTrue();
            (valueObj1 == valueObj2).Should().BeTrue();

            valueObj2.Name = "Billy";
            (valueObj1 == valueObj2).Should().BeFalse();
        }
Beispiel #25
0
        public void Equality_DifferentReferences_SameValues_True()
        {
            var valueObject1 = new DummyValueType {
                Id = 1, Name = "Luis"
            };
            var valueObject2 = new DummyValueType {
                Id = 1, Name = "Luis"
            };

            Assert.That(valueObject1, Is.Not.SameAs(valueObject2));
            Assert.That(valueObject1, Is.EqualTo(valueObject2));
            Assert.That(valueObject1.Equals(valueObject2));
            Assert.That(valueObject1 == valueObject2);

            valueObject2.Name = "Billy";
            Assert.That(valueObject1 != valueObject2);
        }
Beispiel #26
0
 public void ShouldNotBeEqualToNull()
 {
     var valType = new DummyValueType { Id = 1, Name = "Luis" };
     Assert.AreNotEqual(null, valType);
     Assert.AreNotEqual(valType, null);
 }
Beispiel #27
0
 public void ShouldBeEqualSameReferenceWithNonNullValues()
 {
     var valType = new DummyValueType { Id = 1, Name = "Luis" };
     Assert.AreEqual(valType, valType);
 }
Beispiel #28
0
        public void ShouldBeEqualWithSameReference()
        {
            var valType = new DummyValueType();

            Assert.AreEqual(valType, valType);
        }
Beispiel #29
0
 public void ShouldBeEqualWithSameReference()
 {
     var valType = new DummyValueType();
     Assert.AreEqual(valType, valType);
 }