コード例 #1
0
        public void CheckIfBothDenominatorsAredifferent_ReturnsSubtractedFraction()
        {
            int[] firstFraction  = { 2, 5 };
            int[] secondFraction = { 1, 10 };
            int[] result         = { 3, 10 };

            var expected = result;
            var actual   = FractionSubtraction.Subtract(firstFraction, secondFraction);

            Assert.AreEqual(expected, actual);
        }
コード例 #2
0
        public void CheckIfBothDenominatorsAredifferent_ReturnsSubtractedReducedFraction()
        {
            int[] firstFraction  = { 2, 4 }; //  {2*9/4*9}  = 18 / 36
            int[] secondFraction = { 5, 9 }; //{ 5*4/9*4} = 20 / 36  == (18-20)/ 36 = -2 / 36 == -1 / 18
            int[] result         = { -1, 18 };

            var expected = result;
            var actual   = FractionSubtraction.Subtract(firstFraction, secondFraction);

            Assert.AreEqual(expected, actual);
        }
コード例 #3
0
        public void CheckIfBothDenominatorsAreSame_ReturnsSubtractedAndReducedFraction()
        {
            int[] firstFraction  = { 8, 10 };
            int[] secondFraction = { 6, 10 };
            int[] result         = { 1, 5 };

            var expected = result;
            var actual   = FractionSubtraction.Subtract(firstFraction, secondFraction);

            Assert.AreEqual(expected, actual);
        }