public void Somatorio_de_percentuais_como_decimal(decimal valor1, decimal valor2, decimal valor3, decimal resultado) { var valores = new Collection <decimal>() { PercentualPositivo.ToDecimal(new PercentualPositivo(valor1)), PercentualPositivo.ToDecimal(new PercentualPositivo(valor2)), PercentualPositivo.ToDecimal(new PercentualPositivo(valor3)) }; valores.Sum().Should().Be(PercentualPositivo.ToDecimal(new PercentualPositivo(resultado))); }
public void Aplicar_percentual_positivo(decimal valor, decimal percentual, decimal resultado) { PercentualPositivo.FromDecimal(percentual).Aplicar(valor) .Should().Be(resultado); }
public void Percentual_positivo_para_decimal(decimal valor) { decimal percentual = PercentualPositivo.ToDecimal(PercentualPositivo.FromDecimal(valor)); percentual.Should().Be(valor); }
public void Criar_percentual_positivo_de_decimal_implicitamente_negativo(decimal valor) { Assert.Throws <ArgumentOutOfRangeException>(() => { PercentualPositivo percentual = valor; }); }
public void Criar_percentual_positivo_de_decimal_implicitamente(decimal valor) { PercentualPositivo percentual = valor; percentual.Should().BeEquivalentTo(new PercentualPositivo(valor)); }
public void Criar_percentual_positivo_de_decimal_negativo(decimal valor) { Assert.Throws <ArgumentOutOfRangeException>(() => { var percentual = PercentualPositivo.FromDecimal(valor); }); }
public void Criar_percentual_positivo_de_decimal(decimal valor) { var percentual = PercentualPositivo.FromDecimal(valor); percentual.Should().BeEquivalentTo(new PercentualPositivo(valor)); }