public void Interpret_NoErrors_WhenCalledWithRounding(string input, decimal expectedResult) { // Arrange var engine = new CalculateEngine(); // Act var result = engine.Interpret(input, CultureInfo.InvariantCulture); // Assert Assert.IsNotNull(result); Assert.AreEqual(CalculateEngine.Round(expectedResult), result.RoundedResult); }
public void Interpret_DifferentCulture_WhenCalled(string input, decimal expectedResult, string cultureName) { // Arrange var cultureInfo = CultureInfo.GetCultureInfo(cultureName); var engine = new CalculateEngine(); // Act var result = engine.Interpret(input, cultureInfo); // Assert Assert.IsNotNull(result); Assert.AreEqual(CalculateEngine.Round(expectedResult), result.RoundedResult); }