public Property TesteDivisaoNaoPerdeDinheiro2(decimal valor, uint divisor)
        {
            Dinheiro    dinheiro = valor;
            var         divisao  = dinheiro.DividirEntre(divisor);
            Func <bool> property = () => dinheiro.Equals(divisao.Aggregate((Dinheiro)0, (acc, novo) => acc + novo));

            return(property.When(valor > 0 && divisor > 0));
        }
Example #2
0
 public void Deve_comparar_valores()
 {
     Assert.IsTrue(_dinheiro.Equals(_mesmoDinheiro));
     Assert.IsFalse(_dinheiro.Equals(_dinheiroDiferente));
 }