Esempio n. 1
0
 public void CeilingShouldRoundUpAccordingToParamsSignificanceLowerThan0()
 {
     var expectedValue = 22.36d;
     var func = new Ceiling();
     var args = FunctionsHelper.CreateArgs(22.35d, 0.01);
     var result = func.Execute(args, _parsingContext);
     Assert.AreEqual(expectedValue, result.Result);
 }
Esempio n. 2
0
 public void CeilingShouldThrowExceptionIfNumberIsPositiveAndSignificanceIsNegative()
 {
     var expectedValue = 30d;
     var func = new Ceiling();
     var args = FunctionsHelper.CreateArgs(22.35d, -1);
     var result = func.Execute(args, _parsingContext);
     Assert.AreEqual(expectedValue, result.Result);
 }
Esempio n. 3
0
 public void CeilingShouldRoundTowardsZeroIfSignificanceAndNumberIsNegative()
 {
     var expectedValue = -30d;
     var func = new Ceiling();
     var args = FunctionsHelper.CreateArgs(-22.35d, -10);
     var result = func.Execute(args, _parsingContext);
     Assert.AreEqual(expectedValue, result.Result);
 }
Esempio n. 4
0
 public void CeilingShouldRoundTowardsZeroIfSignificanceAndNumberIsMinus0point1()
 {
     var expectedValue = -22.4d;
     var func = new Ceiling();
     var args = FunctionsHelper.CreateArgs(-22.35d, -0.1);
     var result = func.Execute(args, _parsingContext);
     Assert.AreEqual(expectedValue, System.Math.Round((double)result.Result, 2));
 }