Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }