public void TestCaseCultureSpecific() { var culture = CultureInfo.GetCultureInfo("ro-RO"); var objectFormatter = new TestObjectFormatter(culture); var converter = new FlexiblePrimitiveTypeConverter(culture, objectFormatter); Assert.AreEqual(-1.234, converter.ConvertToNumber("-1,234")); Assert.AreEqual("-1234,5", converter.ConvertToString(-1234.5)); }
public void TestCaseConstruction() { var objectFormatter = new TestObjectFormatter(CultureInfo.CurrentCulture); ExpectArgumentNullException("formatProvider", () => new FlexiblePrimitiveTypeConverter(null, objectFormatter)); ExpectArgumentNullException("objectFormatter", () => new FlexiblePrimitiveTypeConverter(CultureInfo.InvariantCulture, null)); var converter = new FlexiblePrimitiveTypeConverter(CultureInfo.InvariantCulture, objectFormatter); Assert.AreEqual(CultureInfo.InvariantCulture, converter.FormatProvider); Assert.AreEqual(objectFormatter, converter.ObjectFormatter); }