Ejemplo n.º 1
0
        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)));
        }
Ejemplo n.º 2
0
 public void Aplicar_percentual_positivo(decimal valor, decimal percentual, decimal resultado)
 {
     PercentualPositivo.FromDecimal(percentual).Aplicar(valor)
     .Should().Be(resultado);
 }
Ejemplo n.º 3
0
        public void Percentual_positivo_para_decimal(decimal valor)
        {
            decimal percentual = PercentualPositivo.ToDecimal(PercentualPositivo.FromDecimal(valor));

            percentual.Should().Be(valor);
        }
Ejemplo n.º 4
0
 public void Criar_percentual_positivo_de_decimal_implicitamente_negativo(decimal valor)
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => { PercentualPositivo percentual = valor; });
 }
Ejemplo n.º 5
0
        public void Criar_percentual_positivo_de_decimal_implicitamente(decimal valor)
        {
            PercentualPositivo percentual = valor;

            percentual.Should().BeEquivalentTo(new PercentualPositivo(valor));
        }
Ejemplo n.º 6
0
 public void Criar_percentual_positivo_de_decimal_negativo(decimal valor)
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => { var percentual = PercentualPositivo.FromDecimal(valor); });
 }
Ejemplo n.º 7
0
        public void Criar_percentual_positivo_de_decimal(decimal valor)
        {
            var percentual = PercentualPositivo.FromDecimal(valor);

            percentual.Should().BeEquivalentTo(new PercentualPositivo(valor));
        }