コード例 #1
0
        public void ShouldTransformAMillionAndThousandand37CentsIntoNumberInWordsUsingAnd()
        {
            string extenso = new MoedaEUR(1023850.37).Extenso();

            Assert.AreEqual("um milhão, vinte e três mil oitocentos e cinquenta euros e trinta e sete centavos", extenso);
        }
コード例 #2
0
        public void ShouldTransformOneHundredand37CentsInWords()
        {
            string extenso = new MoedaEUR(100.37).Extenso();

            Assert.AreEqual("cem euros e trinta e sete centavos", extenso);
        }
コード例 #3
0
        public void ShouldTransform99CentsInWords()
        {
            string extenso = new MoedaEUR(0.99).Extenso();

            Assert.AreEqual("noventa e nove centavos", extenso);
        }
コード例 #4
0
        public void ShouldTransform14InWords()
        {
            string extenso = new MoedaEUR(14).Extenso();

            Assert.AreEqual("quatorze euros", extenso);
        }
コード例 #5
0
        public void ShouldTransform53InWordsUsingAnd()
        {
            string extenso = new MoedaEUR(53).Extenso();

            Assert.AreEqual("cinquenta e três euros", extenso);
        }
コード例 #6
0
        public void ShouldTransform1E21()
        {
            string extenso = new MoedaEUR(1E21).Extenso();

            Assert.AreEqual("um sextilhão de euros", extenso);
        }
コード例 #7
0
        public void ShouldTransform1InWords()
        {
            string extenso = new MoedaEUR(1).Extenso();

            Assert.AreEqual("um euro", extenso);
        }
コード例 #8
0
        public void ShouldTransform999and37CentsInWords()
        {
            string extenso = new MoedaEUR(999.37).Extenso();

            Assert.AreEqual("novecentos e noventa e nove euros e trinta e sete centavos", extenso);
        }
コード例 #9
0
        public void ShouldTransformThousandInWords()
        {
            string extenso = new MoedaEUR(1000).Extenso();

            Assert.AreEqual("um mil euros", extenso);
        }
コード例 #10
0
        public void ShouldTransform201and37CentsInWordsUsingAnd()
        {
            string extenso = new MoedaEUR(201.37).Extenso();

            Assert.AreEqual("duzentos e um euros e trinta e sete centavos", extenso);
        }
コード例 #11
0
        public void ShouldTransform999InWords()
        {
            string extenso = new MoedaEUR(999).Extenso();

            Assert.AreEqual("novecentos e noventa e nove euros", extenso);
        }
コード例 #12
0
        public void ShouldTransform201InWordsUsingAnd()
        {
            string extenso = new MoedaEUR(201).Extenso();

            Assert.AreEqual("duzentos e um euros", extenso);
        }
コード例 #13
0
 public void ShouldNotTransformNegativeDouble()
 {
     string extenso = new MoedaEUR(-1).Extenso();
 }
コード例 #14
0
        public void ShouldTransform199InWordsUsingAnd()
        {
            string extenso = new MoedaEUR(199).Extenso();

            Assert.AreEqual("cento e noventa e nove euros", extenso);
        }
コード例 #15
0
        public void ShouldTransformTwoMillionUsingPlural()
        {
            string extenso = new MoedaEUR(2e6).Extenso();

            Assert.AreEqual("dois milhões de euros", extenso);
        }
コード例 #16
0
        public void ShouldTransformThousandInWordsUsingAnd()
        {
            string extenso = new MoedaEUR(1031).Extenso();

            Assert.AreEqual("um mil e trinta e um euros", extenso);
        }
コード例 #17
0
        public void ShouldTransformANumberand37CentsInWordsUsingFraction()
        {
            string extenso = new MoedaEUR(222.37).Extenso();

            Assert.AreEqual("duzentos e vinte e dois euros e trinta e sete centavos", extenso);
        }
コード例 #18
0
        public void ShouldTransformThousandand37CentsInWordsUsingAnd()
        {
            string extenso = new MoedaEUR(1031.37).Extenso();

            Assert.AreEqual("um mil e trinta e um euros e trinta e sete centavos", extenso);
        }
コード例 #19
0
        public void ShouldTransform2E21()
        {
            string extenso = new MoedaEUR(2E21).Extenso();

            Assert.AreEqual("dois sextilhões de euros", extenso);
        }
コード例 #20
0
        public void ShouldTransformAMillionIntoNumberInWordsUsingSingular()
        {
            string extenso = new MoedaEUR(1000000).Extenso();

            Assert.AreEqual("um milhão de euros", extenso);
        }
コード例 #21
0
        public void ShouldTransform2InWords()
        {
            string extenso = new MoedaEUR(2).Extenso();

            Assert.AreEqual("dois euros", extenso);
        }
コード例 #22
0
        public void ShouldTransformAMillionand37CentsIntoNumberInWordsUsingSingular()
        {
            string extenso = new MoedaEUR(1000000.37).Extenso();

            Assert.AreEqual("um milhão de euros e trinta e sete centavos", extenso);
        }
コード例 #23
0
        public void ShouldTransform14and37CentsInWords()
        {
            string extenso = new MoedaEUR(14.37).Extenso();

            Assert.AreEqual("quatorze euros e trinta e sete centavos", extenso);
        }
コード例 #24
0
        public void ShouldTransformAMillionIntoNumberInWordsUsingAnd()
        {
            string extenso = new MoedaEUR(1000150.99).Extenso();

            Assert.AreEqual("um milhão e cento e cinquenta euros e noventa e nove centavos", extenso);
        }
コード例 #25
0
        public void ShouldTransform53and37CentsInWordsUsingAnd()
        {
            string extenso = new MoedaEUR(53.37).Extenso();

            Assert.AreEqual("cinquenta e três euros e trinta e sete centavos", extenso);
        }
コード例 #26
0
        public void ShouldTransformOneHundredInWords()
        {
            string extenso = new MoedaEUR(100).Extenso();

            Assert.AreEqual("cem euros", extenso);
        }