Пример #1
0
        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);
        }
Пример #2
0
        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);
            }
        }