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); }
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); }
public void ConvertBackTest() { var target = new WeightFormatter(); var result = target.ConvertBack("Some string", null, null, null); }