public void TesteValor_NaoNumero() { try { string valorExtenso = ValorMonetario.Converte("asdfasdfsa"); } catch (Exception ex) { AssertFailedException.Equals(MensagemValorInvalido, ex); } }
public void TesteValor_MaiorQueTresAlgarismos() { try { string valorExtenso = ValorMonetario.Converte(5000); } catch (Exception ex) { AssertFailedException.Equals(MensagemValorInvalido, ex); } }
public void TesteValor_MenorQueZero() { try { string valorExtenso = ValorMonetario.Converte(-5); } catch (Exception ex) { AssertFailedException.Equals(MensagemValorInvalido, ex); } }
public void TesteValor_Arredondamento() { string valorExtenso = ValorMonetario.Converte(888.98654321m); Assert.AreEqual(valorExtenso, "oitocentos e oitenta e oito reais e noventa e nove centavos"); }
public void TesteValor_Minimo() { string valorExtenso = ValorMonetario.Converte(0.01m); Assert.AreEqual(valorExtenso, "um centavo"); }
public void TesteValor_Maximo() { string valorExtenso = ValorMonetario.Converte(999.99m); Assert.AreEqual(valorExtenso, "novecentos e noventa e nove reais e noventa e nove centavos"); }
public void TesteValor_Fracionado() { string valorExtenso = ValorMonetario.Converte(22.58m); Assert.AreEqual(valorExtenso, "vinte e dois reais e cinquenta e oito centavos"); }
public void TesteValor_10_reais() { string valorExtenso = ValorMonetario.Converte(10); Assert.AreEqual(valorExtenso, "dez reais"); }