public void verify_method_ConvertBack_returns_correct_value()
        {
            var dtsConverter = new DoubleToStringConverter();

            Assert.That(dtsConverter.ConvertBack(
                            s1,   // string to convert (double)
                            typeof(String),
                            null, // no parameters
                            System.Globalization.CultureInfo.CurrentCulture).Equals(d1));
            Assert.That(dtsConverter.ConvertBack(
                            s2,   // string to convert (int)
                            typeof(String),
                            null, // no parameters
                            System.Globalization.CultureInfo.CurrentCulture).Equals((double)i1));
            Assert.That(dtsConverter.ConvertBack(
                            "t",  // string to convert (NaN)
                            typeof(String),
                            null, // no parameters
                            System.Globalization.CultureInfo.CurrentCulture).Equals(0));
            var exception = Assert.Throws <ArgumentException>(() => dtsConverter.ConvertBack(
                                                                  12,   // int value
                                                                  typeof(String),
                                                                  null, // no parameters
                                                                  System.Globalization.CultureInfo.CurrentCulture));

            Assert.That(exception.Message, Is.EqualTo(StringLookup.GetLocalizedString("Exception_String")));
        }
        public void Convert_StringProvided_ThrowsCastException()
        {
            var converter = new DoubleToStringConverter();

            Assert.Throws <InvalidCastException>(
                () => converter.Convert("hello", null, null, null));
        }
        public void ConvertBack_NumericString_ReturnsNumber()
        {
            var converter = new DoubleToStringConverter();

            var result = converter.ConvertBack("3,14", null, null, null);

            Assert.AreEqual(3.14, result);
        }
        public void ConvertBack_NonNumericString_ReturnsZero()
        {
            var converter = new DoubleToStringConverter();

            var result = converter.ConvertBack("hello", null, null, null);

            Assert.AreEqual(0, result);
        }
        public void Convert_NonZero_ReturnsString()
        {
            var converter = new DoubleToStringConverter();

            var result = converter.Convert(3.14D, null, null, null);

            Assert.AreEqual("3,14", result);
        }
        public void Convert_Zero_ReturnsEmptyString()
        {
            var converter = new DoubleToStringConverter();

            var result = converter.Convert(0d, null, null, null);

            Assert.AreEqual("", result);
        }
        public void verify_method_Convert_returns_correct_value()
        {
            var dtsConverter = new DoubleToStringConverter();

            Assert.That(dtsConverter.Convert(
                            12.3, // double to convert
                            typeof(String),
                            null, // no parameters
                            System.Globalization.CultureInfo.CurrentCulture).Equals(d1.ToString(System.Globalization.CultureInfo.CurrentCulture)));
            Assert.That(dtsConverter.Convert(
                            12,   // int to convert - OK
                            typeof(String),
                            null, // no parameters
                            System.Globalization.CultureInfo.CurrentCulture).Equals(d2.ToString(System.Globalization.CultureInfo.CurrentCulture)));
            var exception = Assert.Throws <ArgumentException>(() => dtsConverter.Convert(
                                                                  "string", // string not a double
                                                                  typeof(String),
                                                                  null,     // no parameters
                                                                  System.Globalization.CultureInfo.CurrentCulture));

            Assert.That(exception.Message, Is.EqualTo(StringLookup.GetLocalizedString("Exception_DoubleOrInt")));
        }
Ejemplo n.º 8
0
 public void WriteDouble(double value)
 {
     offset += DoubleToStringConverter.GetBytes(ref buffer, offset, value);
 }
Ejemplo n.º 9
0
 public string[] ConverDoubleToStringWithDelegate_VariousInputData(double[] array)
 {
     return(DoubleToStringConverter.ConvertingDoubleToString(DoubleToStringConverter.ConvertingDoubleToString, array));
 }
Ejemplo n.º 10
0
 public string ConvertDoubleToString_VariousInputData(double value)
 {
     return(DoubleToStringConverter.ConvertingDoubleToString(value));
 }
 public void TestInitialize()
 {
     _converter = new DoubleToStringConverter();
 }
Ejemplo n.º 12
0
 public static int WriteSingle(ref byte[] bytes, int offset, float value) => DoubleToStringConverter.GetBytes(ref bytes, offset, value);
Ejemplo n.º 13
0
 public static int WriteDouble(ref byte[] bytes, int offset, double value, bool forceTrailingZero = false)
 {
     return(DoubleToStringConverter.GetBytes(ref bytes, offset, value, forceTrailingZero));
 }
 public static int WriteDouble(ref byte[] bytes, int offset, double value)
 {
     return(DoubleToStringConverter.GetBytes(ref bytes, offset, value));
 }
Ejemplo n.º 15
0
 public static bool TryFormat(this System.Double value, Span <char> destination, out int charsWritten, ReadOnlySpan <char> format = default)
 {
     return(DoubleToStringConverter.TryFormat(destination, value, out charsWritten));
 }
 public void WriteDouble(double value) => Offset += DoubleToStringConverter.GetBytes(ref Buffer, Offset, value);
 public void SetUp()
 {
     Target = new DoubleToStringConverter();
 }