Пример #1
0
        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);
        }
Пример #2
0
        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());
        }
Пример #3
0
        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()));
        }
Пример #4
0
        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));
        }
Пример #5
0
 public override bool ComparaValor(ObjetoValor objetoValor)
 {
     return(this.Valor == LimpaNaoNumeros(objetoValor.ToString()));
 }
Пример #6
0
 public abstract bool ComparaValor(ObjetoValor objetoValor);