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

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

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

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

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

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

            Assert.AreEqual("um dólar", extenso);
        }
Esempio 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);
        }
Esempio n. 8
0
        public void ShouldTransformANumberInWordsUsingFraction()
        {
            string extenso = new MoedaUSD(222).Extenso();

            Assert.AreEqual("duzentos e vinte e dois dólares", extenso);
        }
Esempio 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);
        }
Esempio n. 10
0
        public void ShouldTransform999InWords()
        {
            string extenso = new MoedaUSD(999).Extenso();

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

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

            Assert.AreEqual("cento e noventa e nove dólares", extenso);
        }
Esempio 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);
        }
Esempio n. 15
0
        public void ShouldTransformThousandInWords()
        {
            string extenso = new MoedaUSD(1000).Extenso();

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

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

            Assert.AreEqual("um mil e trinta e um dólares", extenso);
        }
Esempio 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);
        }
Esempio 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);
        }
Esempio n. 20
0
        public void ShouldTransform2E21()
        {
            string extenso = new MoedaUSD(2E21).Extenso();

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

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

            Assert.AreEqual("dois dólares", extenso);
        }
Esempio 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);
        }
Esempio n. 24
0
        public void ShouldTransform14and37CentsInWords()
        {
            string extenso = new MoedaUSD(14.37).Extenso();

            Assert.AreEqual("quatorze dólares e trinta e sete centavos", extenso);
        }
Esempio 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);
        }
Esempio 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);
        }
Esempio n. 27
0
        public void ShouldTransformOneHundredInWords()
        {
            string extenso = new MoedaUSD(100).Extenso();

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