public static void WithExplicitUnitScalarOnly(object value) { var converter = new LengthConverter { Unit = LengthUnit.Centimetres, UnitInput = UnitInput.ScalarOnly, }; var actual = converter.ConvertBack(value, typeof(Length), null, CultureInfo.InvariantCulture); var expected = Length.FromCentimetres(1.2); Assert.AreEqual(expected, actual); }
public static void WithSymbolSettings(string value, UnitInput unitInput, bool expectSuccess, string expected) { var converter = new LengthConverter { Unit = LengthUnit.Centimetres, UnitInput = unitInput, }; var actual = converter.ConvertBack(value, typeof(Length), null, CultureInfo.InvariantCulture); if (expectSuccess) { var expectedValue = Length.Parse(expected, CultureInfo.InvariantCulture); Assert.AreEqual(expectedValue, actual); } else { Assert.AreEqual(expected, actual); } }