コード例 #1
0
        public void FormatUsingDefaults()
        {
            FloatFormatter fmt = new FloatFormatter(FloatFormatter.DefaultFormat, "en-US");
            Assert.AreEqual("1234.00", fmt.Format(1234));
            Assert.AreEqual("-1234.00", fmt.Format(-1234));

            fmt = new FloatFormatter(FloatFormatter.DefaultFormat, "sr-SP-Latn");
            Assert.AreEqual("1234,00", fmt.Format(1234));
            Assert.AreEqual("-1234,00", fmt.Format(-1234));
        }
コード例 #2
0
        public void FormatUsingDefaults()
        {
            FloatFormatter fmt = new FloatFormatter(FloatFormatter.DefaultFormat, "en-US");

            Assert.AreEqual("1234.00", fmt.Format(1234));
            Assert.AreEqual("-1234.00", fmt.Format(-1234));

            fmt = new FloatFormatter(FloatFormatter.DefaultFormat, "sr-SP-Latn");
            Assert.AreEqual("1234,00", fmt.Format(1234));
            Assert.AreEqual("-1234,00", fmt.Format(-1234));
        }
コード例 #3
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"));
        }
コード例 #4
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"));
        }
コード例 #5
0
 public void FormatUsingCustomSettings()
 {
     FloatFormatter fmt = new FloatFormatter("{0:e3}", "en-US");
     Assert.AreEqual("1.234e+003", fmt.Format(1234));
     Assert.AreEqual("-1.234e+003", fmt.Format(-1234));
     Assert.AreEqual("1.235e+003", fmt.Format(1234.56));
     Assert.AreEqual("-1.235e+003", fmt.Format(-1234.56));
 }
コード例 #6
0
 public void FormatNonNumber()
 {
     FloatFormatter fmt = new FloatFormatter();
     fmt.Format("not a number");
 }
コード例 #7
0
 public void ParseNullOrEmptyValue()
 {
     FloatFormatter fmt = new FloatFormatter();
     Assert.AreEqual(0, fmt.Parse(null));
     Assert.IsTrue(fmt.Parse("") is double);
 }
コード例 #8
0
 public void FormatNullValue()
 {
     FloatFormatter fmt = new FloatFormatter();
     fmt.Format(null);
 }
コード例 #9
0
 public void FormatNonNumber()
 {
     FloatFormatter fmt = new FloatFormatter();
     Assert.Throws<ArgumentException>(() => fmt.Format("not a number"));
 }
コード例 #10
0
 public void FormatNullValue()
 {
     FloatFormatter fmt = new FloatFormatter();
     Assert.Throws<ArgumentNullException>(() => fmt.Format(null));
 }
コード例 #11
0
        public void FormatNonNumber()
        {
            FloatFormatter fmt = new FloatFormatter();

            Assert.Throws <ArgumentException>(() => fmt.Format("not a number"));
        }
コード例 #12
0
        public void FormatNullValue()
        {
            FloatFormatter fmt = new FloatFormatter();

            Assert.Throws <ArgumentNullException>(() => fmt.Format(null));
        }
コード例 #13
0
        public void FormatNonNumber()
        {
            FloatFormatter fmt = new FloatFormatter();

            fmt.Format("not a number");
        }
コード例 #14
0
        public void FormatNullValue()
        {
            FloatFormatter fmt = new FloatFormatter();

            fmt.Format(null);
        }