コード例 #1
0
        public void Somatorio_de_valores_monetarios_positivos_como_decimal(decimal valor1, decimal valor2, decimal valor3, decimal resultado)
        {
            var valores =
                new Collection <decimal>()
            {
                ValorMonetarioPositivo.ToDecimal(new ValorMonetarioPositivo(valor1)),
                ValorMonetarioPositivo.ToDecimal(new ValorMonetarioPositivo(valor2)),
                ValorMonetarioPositivo.ToDecimal(new ValorMonetarioPositivo(valor3))
            };

            valores.Sum().Should().Be(ValorMonetarioPositivo.ToDecimal(new ValorMonetarioPositivo(resultado)));
        }
コード例 #2
0
        public void Valor_monetario_positivo_para_decimal(decimal valor)
        {
            decimal valorMonetario = ValorMonetarioPositivo.ToDecimal(ValorMonetarioPositivo.FromDecimal(valor));

            valorMonetario.Should().Be(valor);
        }
コード例 #3
0
 public void Criar_valor_monetario_positivo_de_decimal_implicitamente_negativo(decimal valor)
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => { ValorMonetarioPositivo valorMonetario = valor; });
 }
コード例 #4
0
 public void Criar_valor_monetario_positivo_de_decimal_negativo(decimal valor)
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => ValorMonetarioPositivo.FromDecimal(valor));
 }
コード例 #5
0
        public void Criar_valor_monetario_positivo_de_decimal_implicitamente(decimal valor)
        {
            ValorMonetarioPositivo valorMonetario = valor;

            valorMonetario.Should().BeEquivalentTo(new ValorMonetarioPositivo(valor));
        }
コード例 #6
0
        public void Criar_valor_monetario_positivo_de_decimal(decimal valor)
        {
            var valorMonetario = ValorMonetarioPositivo.FromDecimal(valor);

            valorMonetario.Should().BeEquivalentTo(new ValorMonetarioPositivo(valor));
        }
コード例 #7
0
 public void Criar_prazo_em_dias_de_int_implicitamente_negativo(int valor)
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => { ValorMonetarioPositivo prazo = valor; });
 }