Exemplo n.º 1
0
        public void TestCoverterDe()
        {
            Thread.CurrentThread.CurrentUICulture = new CultureInfo("de-DE");

            var usdConverter = new UsdConverter();

            var result0            = usdConverter.GetNumberPresentation(0);
            var result1            = usdConverter.GetNumberPresentation(1);
            var result25p1         = usdConverter.GetNumberPresentation(25.1m);
            var result0p01         = usdConverter.GetNumberPresentation(0.01m);
            var result45100        = usdConverter.GetNumberPresentation(45100);
            var result999999999p99 = usdConverter.GetNumberPresentation(999999999.99m);

            Assert.AreEqual(result0, "null dollars");
            Assert.AreEqual(result1, "eins dollar");
            Assert.AreEqual(result25p1, "zwanzig-fünf dollars und zehn cents");
            Assert.AreEqual(result0p01, "null dollars und eins cent");
            Assert.AreEqual(result45100, "vierzig-fünf tausend eins einhundert dollars");
            Assert.AreEqual(result999999999p99, "neun einhundert neunzig-neun millionen neun einhundert neunzig-neun tausend neun einhundert neunzig-neun dollars und neunzig-neun cents");
        }
Exemplo n.º 2
0
        public void TestConverterRu()
        {
            Thread.CurrentThread.CurrentUICulture = new CultureInfo("ru-RU");

            var usdConverter = new UsdConverter();

            var result0            = usdConverter.GetNumberPresentation(0);
            var result1            = usdConverter.GetNumberPresentation(1);
            var result25p1         = usdConverter.GetNumberPresentation(25.1m);
            var result0p01         = usdConverter.GetNumberPresentation(0.01m);
            var result45100        = usdConverter.GetNumberPresentation(45100);
            var result999999999p99 = usdConverter.GetNumberPresentation(999999999.99m);

            Assert.AreEqual(result0, "ноль долларов");
            Assert.AreEqual(result1, "один доллар");
            Assert.AreEqual(result25p1, "двадцать-пять долларов и десять центов");
            Assert.AreEqual(result0p01, "ноль долларов и один цент");
            Assert.AreEqual(result45100, "сорок-пять тысяч одна сотня долларов");
            Assert.AreEqual(result999999999p99, "девять сотен девяносто-девять миллионов девять сотен девяносто-девять тысяч девять сотен девяносто-девять долларов и девяносто-девять центов");
        }
Exemplo n.º 3
0
        public void TestConverterEn()
        {
            Thread.CurrentThread.CurrentUICulture = new CultureInfo("en");

            var usdConverter = new UsdConverter();

            var result0            = usdConverter.GetNumberPresentation(0);
            var result1            = usdConverter.GetNumberPresentation(1);
            var result25p1         = usdConverter.GetNumberPresentation(25.1m);
            var result0p01         = usdConverter.GetNumberPresentation(0.01m);
            var result45100        = usdConverter.GetNumberPresentation(45100);
            var result999999999p99 = usdConverter.GetNumberPresentation(999999999.99m);

            Assert.AreEqual(result0, "zero dollars");
            Assert.AreEqual(result1, "one dollar");
            Assert.AreEqual(result25p1, "twenty-five dollars and ten cents");
            Assert.AreEqual(result0p01, "zero dollars and one cent");
            Assert.AreEqual(result45100, "forty-five thousand one hundred dollars");
            Assert.AreEqual(result999999999p99, "nine hundred ninety-nine million nine hundred ninety-nine thousand nine hundred ninety-nine dollars and ninety-nine cents");
        }
Exemplo n.º 4
0
 public CurrencyConverterService()
 {
     _usdConverter = new UsdConverter();
 }