コード例 #1
0
        void DecimalTests(ParameterBinder binder)
        {
            foreach (var item in new[] { "-0.5", "0.5" }) {

            object result;

            Assert.IsTrue(binder.TryBind(item, CultureInfo.InvariantCulture, out result));
            Assert.AreEqual(item, Convert.ToString(result, CultureInfo.InvariantCulture));
             }

             // TODO: Disallow trailing 0 in v2

             foreach (var item in new[] { "-.5", ".5", "+.5"/*, "0.50"*/, "0.", "5." }) {

            object result;

            Assert.IsFalse(binder.TryBind(item, CultureInfo.InvariantCulture, out result));
            Assert.IsNull(result);
             }
        }