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(); }
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(); }
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); }
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()); }
public void ShouldBeEqualWithDifferentReferences() { var valType = new DummyValueType { Id = 1, Name = "Luis" }; var anotherValType = new DummyValueType { Id = 1, Name = "Luis" }; Assert.AreEqual(anotherValType, valType); }
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(); }
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)); }
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(); }
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); }
public void ShouldBeEqualWithSameReference() { var valType = new DummyValueType(); Assert.AreEqual(valType, valType); }