Ejemplo n.º 1
0
        public void TestGetRecurringDecimalRepresentation(int numerator, int denominator, string expectedResult)
        {
            var fractionSolver = new FractionToRecurringDecimal();
            var actualResult   = fractionSolver.GetRecurringDecimalRepresentation(numerator, denominator);

            Assert.AreEqual(expectedResult, actualResult);
        }
        public void Example1()
        {
            var sol = new FractionToRecurringDecimal();

            Assert.AreEqual("0.5", sol.FractionToDecimal(1, 2));

            Assert.AreEqual("1.5", sol.FractionToDecimal(3, 2));

            Assert.AreEqual("1.5", sol.FractionToDecimal(-3, -2));

            Assert.AreEqual("-1.5", sol.FractionToDecimal(-3, 2));

            Assert.AreEqual("-0.5", sol.FractionToDecimal(1, -2));
        }
        public void Example2()
        {
            var sol = new FractionToRecurringDecimal();

            Assert.AreEqual("2", sol.FractionToDecimal(2, 1));

            Assert.AreEqual("1", sol.FractionToDecimal(2, 2));

            Assert.AreEqual("-2", sol.FractionToDecimal(-2, 1));

            Assert.AreEqual("-1", sol.FractionToDecimal(2, -2));

            Assert.AreEqual("2", sol.FractionToDecimal(-2, -1));

            Assert.AreEqual("1", sol.FractionToDecimal(-2, -2));
        }
        public void Example5()
        {
            var sol = new FractionToRecurringDecimal();

            Assert.AreEqual("-233.(3231)", sol.FractionToDecimal(777666, -3333));
        }
        public void Example4()
        {
            var sol = new FractionToRecurringDecimal();

            Assert.AreEqual("0.(012)", sol.FractionToDecimal(4, 333));
        }
        public void Example3()
        {
            var sol = new FractionToRecurringDecimal();

            Assert.AreEqual("0.(6)", sol.FractionToDecimal(2, 3));
        }