Exemplo n.º 1
0
        public void ConvertsBackStringToDecimalValue()
        {
            StringToCurrencyConverter converter = new StringToCurrencyConverter();

            decimal result = (decimal)converter.ConvertBack(stringTestValue, null, null, CultureInfo.CurrentCulture);

            Assert.AreEqual(decimalTestValue, result, "Invalid back conversion from string to decimal.");
        }
Exemplo n.º 2
0
        public void ConvertsForthDecimalValueToString()
        {
            StringToCurrencyConverter converter = new StringToCurrencyConverter();

            string result = converter.Convert(decimalTestValue, null, null, CultureInfo.CurrentCulture) as string;

            Assert.IsNotNull(result, "Input value could not be casted to string.");
            Assert.AreEqual(stringTestValue, result, "Invalid forth conversion from decimal to string.");
        }
Exemplo n.º 3
0
        public void ConvertsBackAndIgnoresTrailingDecimalSeparator()
        {
            StringToCurrencyConverter converter = new StringToCurrencyConverter();

            string testString = "123" + sep;

            decimal result = (decimal)converter.ConvertBack(testString, null, null, CultureInfo.CurrentCulture);

            Assert.AreEqual(123.0m, result);
        }
Exemplo n.º 4
0
        public void ConvertsBackAndTrimsRedundantDecimalPlaces()
        {
            StringToCurrencyConverter converter = new StringToCurrencyConverter();

            string testString = "123" + sep + "4567";

            decimal result = (decimal)converter.ConvertBack(testString, null, null, CultureInfo.CurrentCulture);

            Assert.AreEqual(123.45m, result);
        }
Exemplo n.º 5
0
        public void ConvertsBackWithTrailingDecimalSeparatorAndAddsZero()
        {
            StringToCurrencyConverter converter = new StringToCurrencyConverter();

            string testString = "123" + sep;

            decimal result    = (decimal)converter.ConvertBack(testString, null, null, CultureInfo.CurrentCulture);
            string  strResult = result.ToString();

            Assert.AreEqual("123" + sep + "0", strResult);
        }