コード例 #1
0
        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);
        }
コード例 #2
0
        public static void MultipleInstances()
        {
            var calculatorOne = new FluentCalculator();
            var calculatorTwo = new FluentCalculator();

            Assert.AreNotEqual((double)calculatorOne.Five.Plus.Five, (double)calculatorTwo.Seven.Times.Three);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        public static void MultipleCalls()
        {
            var calculator = new FluentCalculator();

            Assert.AreEqual(4, calculator.One.Plus.One.Result() + calculator.One.Plus.One.Result());
        }
コード例 #5
0
        public static void BasicAddition()
        {
            var calculator = new FluentCalculator();

            Assert.AreEqual(3, calculator.One.Plus.Two.Result());
        }