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)); }