예제 #1
0
 public void TesteValor_NaoNumero()
 {
     try
     {
         string valorExtenso = ValorMonetario.Converte("asdfasdfsa");
     }
     catch (Exception ex)
     {
         AssertFailedException.Equals(MensagemValorInvalido, ex);
     }
 }
예제 #2
0
 public void TesteValor_MaiorQueTresAlgarismos()
 {
     try
     {
         string valorExtenso = ValorMonetario.Converte(5000);
     }
     catch (Exception ex)
     {
         AssertFailedException.Equals(MensagemValorInvalido, ex);
     }
 }
예제 #3
0
 public void TesteValor_MenorQueZero()
 {
     try
     {
         string valorExtenso = ValorMonetario.Converte(-5);
     }
     catch (Exception ex)
     {
         AssertFailedException.Equals(MensagemValorInvalido, ex);
     }
 }
예제 #4
0
        public void TesteValor_Arredondamento()
        {
            string valorExtenso = ValorMonetario.Converte(888.98654321m);

            Assert.AreEqual(valorExtenso, "oitocentos e oitenta e oito reais e noventa e nove centavos");
        }
예제 #5
0
        public void TesteValor_Minimo()
        {
            string valorExtenso = ValorMonetario.Converte(0.01m);

            Assert.AreEqual(valorExtenso, "um centavo");
        }
예제 #6
0
        public void TesteValor_Maximo()
        {
            string valorExtenso = ValorMonetario.Converte(999.99m);

            Assert.AreEqual(valorExtenso, "novecentos e noventa e nove reais e noventa e nove centavos");
        }
예제 #7
0
        public void TesteValor_Fracionado()
        {
            string valorExtenso = ValorMonetario.Converte(22.58m);

            Assert.AreEqual(valorExtenso, "vinte e dois reais e cinquenta e oito centavos");
        }
예제 #8
0
        public void TesteValor_10_reais()
        {
            string valorExtenso = ValorMonetario.Converte(10);

            Assert.AreEqual(valorExtenso, "dez reais");
        }