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); }
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()); }