public void Deve_ser_diferente_se_valor_diferente() { var vo1 = new ObjetoValor("Name", 10); var vo2 = new ObjetoValor("Name", 11); Assert.AreNotEqual(vo1, vo2); Assert.IsTrue(vo1 != vo2); }
public void Deve_ter_hashcode_diferente_se_valor_diferente() { var vo1 = new ObjetoValor("Nam", 11); var vo2 = new ObjetoValor("Name", 10); Assert.AreNotEqual(vo1.GetHashCode(), vo2.GetHashCode()); Assert.IsTrue(vo1.GetHashCode() != vo2.GetHashCode()); }
public void Deve_ter_hashcode_igual() { var vo1 = new ObjetoValor("Name", 10); var vo2 = new ObjetoValor("Name", 10); Assert.AreEqual(vo1.GetHashCode(), vo2.GetHashCode()); Assert.IsTrue(vo1.GetHashCode() == vo2.GetHashCode()); Assert.IsTrue(vo1.GetHashCode().Equals(vo2.GetHashCode())); }
public void Deve_ser_igual() { var vo1 = new ObjetoValor("Name", 10); var vo2 = new ObjetoValor("Name", 10); Assert.AreEqual(vo1, vo2); Assert.IsTrue(vo1 == vo2); Assert.IsTrue(vo1.Equals(vo2)); }
public override bool ComparaValor(ObjetoValor objetoValor) { return(this.Valor == LimpaNaoNumeros(objetoValor.ToString())); }
public abstract bool ComparaValor(ObjetoValor objetoValor);