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)); }
public void Deve_comparar_valores() { Assert.IsTrue(_dinheiro.Equals(_mesmoDinheiro)); Assert.IsFalse(_dinheiro.Equals(_dinheiroDiferente)); }