Exemplo n.º 1
0
        public void ShouldTransformOneHundredand37CentsInWords()
        {
            string extenso = new MoedaUSD(100.37).Extenso();

            Assert.AreEqual("cem dólares e trinta e sete centavos", extenso);
        }
Exemplo n.º 2
0
        public void ShouldTransform99CentsInWords()
        {
            string extenso = new MoedaUSD(0.99).Extenso();

            Assert.AreEqual("noventa e nove centavos", extenso);
        }
Exemplo n.º 3
0
        public void ShouldTransform14InWords()
        {
            string extenso = new MoedaUSD(14).Extenso();

            Assert.AreEqual("quatorze dólares", extenso);
        }
Exemplo n.º 4
0
        public void ShouldTransform53InWordsUsingAnd()
        {
            string extenso = new MoedaUSD(53).Extenso();

            Assert.AreEqual("cinquenta e três dólares", extenso);
        }
Exemplo n.º 5
0
        public void ShouldTransform1E21()
        {
            string extenso = new MoedaUSD(1E21).Extenso();

            Assert.AreEqual("um sextilhão de dólares", extenso);
        }
Exemplo n.º 6
0
        public void ShouldTransform1InWords()
        {
            string extenso = new MoedaUSD(1).Extenso();

            Assert.AreEqual("um dólar", extenso);
        }
Exemplo n.º 7
0
        public void ShouldTransform999and37CentsInWords()
        {
            string extenso = new MoedaUSD(999.37).Extenso();

            Assert.AreEqual("novecentos e noventa e nove dólares e trinta e sete centavos", extenso);
        }
Exemplo n.º 8
0
        public void ShouldTransformANumberInWordsUsingFraction()
        {
            string extenso = new MoedaUSD(222).Extenso();

            Assert.AreEqual("duzentos e vinte e dois dólares", extenso);
        }
Exemplo n.º 9
0
        public void ShouldTransform201and37CentsInWordsUsingAnd()
        {
            string extenso = new MoedaUSD(201.37).Extenso();

            Assert.AreEqual("duzentos e um dólares e trinta e sete centavos", extenso);
        }
Exemplo n.º 10
0
        public void ShouldTransform999InWords()
        {
            string extenso = new MoedaUSD(999).Extenso();

            Assert.AreEqual("novecentos e noventa e nove dólares", extenso);
        }
Exemplo n.º 11
0
        public void ShouldTransform201InWordsUsingAnd()
        {
            string extenso = new MoedaUSD(201).Extenso();

            Assert.AreEqual("duzentos e um dólares", extenso);
        }
Exemplo n.º 12
0
 public void ShouldNotTransformNegativeDouble()
 {
     string extenso = new MoedaUSD(-1).Extenso();
 }
Exemplo n.º 13
0
        public void ShouldTransform199InWordsUsingAnd()
        {
            string extenso = new MoedaUSD(199).Extenso();

            Assert.AreEqual("cento e noventa e nove dólares", extenso);
        }
Exemplo n.º 14
0
        public void ShouldTransformAMillionAndThousandand37CentsIntoNumberInWordsUsingAnd()
        {
            string extenso = new MoedaUSD(1023850.37).Extenso();

            Assert.AreEqual("um milhão, vinte e três mil oitocentos e cinquenta dólares e trinta e sete centavos", extenso);
        }
Exemplo n.º 15
0
        public void ShouldTransformThousandInWords()
        {
            string extenso = new MoedaUSD(1000).Extenso();

            Assert.AreEqual("um mil dólares", extenso);
        }
Exemplo n.º 16
0
        public void ShouldTransformTwoMillionUsingPlural()
        {
            string extenso = new MoedaUSD(2e6).Extenso();

            Assert.AreEqual("dois milhões de dólares", extenso);
        }
Exemplo n.º 17
0
        public void ShouldTransformThousandInWordsUsingAnd()
        {
            string extenso = new MoedaUSD(1031).Extenso();

            Assert.AreEqual("um mil e trinta e um dólares", extenso);
        }
Exemplo n.º 18
0
        public void ShouldTransformANumberand37CentsInWordsUsingFraction()
        {
            string extenso = new MoedaUSD(222.37).Extenso();

            Assert.AreEqual("duzentos e vinte e dois dólares e trinta e sete centavos", extenso);
        }
Exemplo n.º 19
0
        public void ShouldTransformThousandand37CentsInWordsUsingAnd()
        {
            string extenso = new MoedaUSD(1031.37).Extenso();

            Assert.AreEqual("um mil e trinta e um dólares e trinta e sete centavos", extenso);
        }
Exemplo n.º 20
0
        public void ShouldTransform2E21()
        {
            string extenso = new MoedaUSD(2E21).Extenso();

            Assert.AreEqual("dois sextilhões de dólares", extenso);
        }
Exemplo n.º 21
0
        public void ShouldTransformAMillionIntoNumberInWordsUsingSingular()
        {
            string extenso = new MoedaUSD(1000000).Extenso();

            Assert.AreEqual("um milhão de dólares", extenso);
        }
Exemplo n.º 22
0
        public void ShouldTransform2InWords()
        {
            string extenso = new MoedaUSD(2).Extenso();

            Assert.AreEqual("dois dólares", extenso);
        }
Exemplo n.º 23
0
        public void ShouldTransformAMillionand37CentsIntoNumberInWordsUsingSingular()
        {
            string extenso = new MoedaUSD(1000000.37).Extenso();

            Assert.AreEqual("um milhão de dólares e trinta e sete centavos", extenso);
        }
Exemplo n.º 24
0
        public void ShouldTransform14and37CentsInWords()
        {
            string extenso = new MoedaUSD(14.37).Extenso();

            Assert.AreEqual("quatorze dólares e trinta e sete centavos", extenso);
        }
Exemplo n.º 25
0
        public void ShouldTransformAMillionIntoNumberInWordsUsingAnd()
        {
            string extenso = new MoedaUSD(1000150.99).Extenso();

            Assert.AreEqual("um milhão e cento e cinquenta dólares e noventa e nove centavos", extenso);
        }
Exemplo n.º 26
0
        public void ShouldTransform53and37CentsInWordsUsingAnd()
        {
            string extenso = new MoedaUSD(53.37).Extenso();

            Assert.AreEqual("cinquenta e três dólares e trinta e sete centavos", extenso);
        }
Exemplo n.º 27
0
        public void ShouldTransformOneHundredInWords()
        {
            string extenso = new MoedaUSD(100).Extenso();

            Assert.AreEqual("cem dólares", extenso);
        }