Exemplo n.º 1
0
        public void ConvertTest()
        {
            var           target = new WeightFormatter();
            const decimal weight = 1;
            const string  unit   = "Some Unit";

            var result   = target.Convert(new object[] { weight, unit }, null, null, null);
            var expected = $"{weight} {unit}";

            Assert.AreEqual(result, expected);
        }
            public void StringFormat_CustomFormat_ShouldReturnProperValue(number kilograms, string customFormat, string cultureName, string expectedResult)
            {
                // arrange
                var formatter = new WeightFormatter(CultureInfo.GetCultureInfo(cultureName));
                var weight    = new Weight(kilograms, WeightUnit.Kilogram);

                // act
                string actualResult = string.Format(formatter, customFormat, weight);

                // assert
                actualResult.Should().Be(expectedResult);
            }
Exemplo n.º 3
0
            public void StandardFormat_ShouldReturnProperValue(number kilograms, string standardFormat, string cultureName, string expectedResult, string reason)
            {
                // arrange
                var formatter = new WeightFormatter(CultureInfo.GetCultureInfo(cultureName));
                var weight    = new Weight(kilograms, WeightUnit.Kilogram);

                // act
                string actualResult = formatter.Format(standardFormat, weight);

                // assert
                actualResult.Should().Be(expectedResult, because: reason);
            }
Exemplo n.º 4
0
        public void ConvertBackTest()
        {
            var target = new WeightFormatter();

            var result = target.ConvertBack("Some string", null, null, null);
        }