public void GetTestWithValidValue(string culture, double value, string expectedResult)
        {
            IWordAmount wordAmount   = WordAmountFactory.Create(CultureInfo.GetCultureInfo(culture));
            string      actualResult = wordAmount.Get(value, true);

            Assert.AreEqual(expectedResult, actualResult);
        }
        public void GetTestWithCulturePTBRWithChangedCunjunctionForCents()
        {
            IWordAmount wordAmount = WordAmountFactory.Create(CultureInfo.GetCultureInfo("pt-BR"));

            wordAmount.ConjunctionForCents = " com ";
            Assert.AreEqual(" com ", wordAmount.ConjunctionForCents);

            string actual = wordAmount.Get(1.01, true);

            Assert.AreEqual("Um real com um centavo", actual);
        }
        public void GetTestWithCurrencyChanged(string culture, double value, string expectedResult)
        {
            IWordAmount wordAmount = WordAmountFactory.Create(CultureInfo.GetCultureInfo(culture));

            wordAmount.CurrencyWordSingular = "Euro";
            Assert.AreEqual("Euro", wordAmount.CurrencyWordSingular);

            wordAmount.CurrencyWordPlural = "Euros";
            Assert.AreEqual("Euros", wordAmount.CurrencyWordPlural);

            string actualResult = wordAmount.Get(value, true);

            Assert.AreEqual(expectedResult, actualResult);
        }
        public void GetTestWithDoubleMaxValue(string culture)
        {
            IWordAmount wordAmount = WordAmountFactory.Create(CultureInfo.GetCultureInfo(culture));

            wordAmount.Get(double.MaxValue, true);
        }
        public void GetTestWithZeroValue(string culture)
        {
            IWordAmount wordAmount = WordAmountFactory.Create(CultureInfo.GetCultureInfo(culture));

            wordAmount.Get(0.00, true);
        }
        public void CreateTestWithAvailableCulture()
        {
            IWordAmount wordAmount = WordAmountFactory.Create(WordAmountFactory.AvailableCultures()[0]);

            Assert.IsNotNull(wordAmount);
        }
 public void CreateTestWithInvalidCulture()
 {
     IWordAmount wordAmount = WordAmountFactory.Create(CultureInfo.GetCultureInfo("il"));
 }
 public void AvailableCulturesTest()
 {
     CultureInfo[] availableCultures = WordAmountFactory.AvailableCultures();
     Assert.IsTrue(availableCultures.Length > 0);
 }