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"); }
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, "девять сотен девяносто-девять миллионов девять сотен девяносто-девять тысяч девять сотен девяносто-девять долларов и девяносто-девять центов"); }
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"); }
public CurrencyConverterService() { _usdConverter = new UsdConverter(); }