예제 #1
0
        public void ParseNullOrEmptyValue()
        {
            FloatFormatter fmt = new FloatFormatter();

            Assert.AreEqual(0, fmt.Parse(null));
            Assert.IsTrue(fmt.Parse("") is double);
        }
예제 #2
0
        public void ParseUsingDefaults()
        {
            FloatFormatter fmt = new FloatFormatter(FloatFormatter.DefaultFormat, "en-US");

            Assert.AreEqual(1234.56, fmt.Parse("1234.56"));
            Assert.AreEqual(-1234, fmt.Parse("-1234"));
            Assert.AreEqual(1234.56, fmt.Parse("1.23456e+003"));
            Assert.AreEqual(-1234, fmt.Parse("-1.234e+003"));

            fmt = new FloatFormatter(FloatFormatter.DefaultFormat, "sr-SP-Cyrl");
            Assert.AreEqual(1234.56, fmt.Parse("1234,56"));
            Assert.AreEqual(-1234, fmt.Parse("-1234"));
            Assert.AreEqual(1234.56, fmt.Parse("1,23456e+003"));
            Assert.AreEqual(-1234, fmt.Parse("-1,234e+003"));
        }