public static void Bedmas() { var calculator = new FluentCalculator(); Assert.AreEqual(58, (double)calculator.Six.Times.Six.Plus.Eight.DividedBy.Two.Times.Two.Plus.Ten.Times.Four.DividedBy.Two.Minus.Six); Assert.AreEqual(-11.972, calculator.Zero.Minus.Four.Times.Three.Plus.Two.DividedBy.Eight.Times.One.DividedBy.Nine, 0.01); }
public static void MultipleInstances() { var calculatorOne = new FluentCalculator(); var calculatorTwo = new FluentCalculator(); Assert.AreNotEqual((double)calculatorOne.Five.Plus.Five, (double)calculatorTwo.Seven.Times.Three); }
public static void StaticCombinationCalls() { var calculator = new FluentCalculator(); Assert.AreEqual(177.5, 10 * calculator.Six.Plus.Four.Times.Three.Minus.Two.DividedBy.Eight.Times.One.Minus.Five.Times.Zero); }
public static void MultipleCalls() { var calculator = new FluentCalculator(); Assert.AreEqual(4, calculator.One.Plus.One.Result() + calculator.One.Plus.One.Result()); }
public static void BasicAddition() { var calculator = new FluentCalculator(); Assert.AreEqual(3, calculator.One.Plus.Two.Result()); }