예제 #1
0
        public void AScalarValueToStringRendersTheValueUsingFormatProvider()
        {
            var num   = Some.Decimal();
            var value = _converter.CreatePropertyValue(num, Destructuring.Default);
            var str   = value.ToString(null, new CultureInfo("fr-FR"));

            Assert.Equal(num.ToString(new CultureInfo("fr-FR")), str);
        }
예제 #2
0
        public void AScalarValueToStringRendersTheValueUsingFormat()
        {
            var num   = Some.Decimal();
            var value = _converter.CreatePropertyValue(num, Destructuring.Default);
            var str   = value.ToString("N2", null);

            Assert.Equal(num.ToString("N2", CultureInfo.InvariantCulture), str);
        }
        public void Format_DecimalScalarToken_IsFormatedAsNumber()
        {
            var     output   = new StringWriter();
            var     formater = new JsonPropertyFormatter(output);
            decimal value    = Some.Decimal();
            var     token    = new ScalarToken(value);

            token.Render(formater);

            Assert.Equal(value.ToString(CultureInfo.InvariantCulture), output.ToString());
        }
        public void Format_DecimalScalarToken_IsFormatedUsingSpecificCulture()
        {
            var     formatProvider = new CultureInfo("cs-CZ");
            var     output         = new StringWriter();
            var     formater       = new JsonPropertyFormatter(output, formatProvider);
            decimal value          = Some.Decimal();
            var     token          = new ScalarToken(value);

            token.Render(formater);

            Assert.Equal(value.ToString(formatProvider), output.ToString());
        }