public void GetHashCode_QuandoObjetosSaoDiferentes_DeveGerarHashCodeDiferentes() { // Arrange var valor1 = new TesteValueObject("um", "dois", "três", 1, 2, 3); var valor2 = new TesteValueObject("hum", "dois", "três", 1, 2, 3); // Act var hashcode1 = valor1.GetHashCode(); var hashcode2 = valor2.GetHashCode(); // Assert Assert.NotEqual(hashcode1, hashcode2); }
public void GetHashCode_QuandoObjetosSaoIguais_DeveGerarMesmoHashCode() { // Arrange var valor1 = new TesteValueObject("um", "dois", "três", 1, 2, 3); var valor2 = new TesteValueObject("um", "dois", "três", 1, 2, 3); // Act var hashcode1 = valor1.GetHashCode(); var hashcode2 = valor2.GetHashCode(); // Assert Assert.Equal(hashcode1, hashcode2); }