public void FirstNIterationOfSquareRootOfTwo_ForNEqualTo8_ReturnsCorrectResult() { var n = 8; var result = InfiniteContinuedFractionHelper.FirstNIterationOfSquareRootOfTwo(n); using (new AssertionScope()) { result[0].Numerator.Should().Be(3); result[0].Denominator.Should().Be(2); result[1].Numerator.Should().Be(7); result[1].Denominator.Should().Be(5); result[2].Numerator.Should().Be(17); result[2].Denominator.Should().Be(12); result[3].Numerator.Should().Be(41); result[3].Denominator.Should().Be(29); result[4].Numerator.Should().Be(99); result[4].Denominator.Should().Be(70); result[5].Numerator.Should().Be(239); result[5].Denominator.Should().Be(169); result[6].Numerator.Should().Be(577); result[6].Denominator.Should().Be(408); result[7].Numerator.Should().Be(1393); result[7].Denominator.Should().Be(985); } }
public void FirstNIterationOfE_ForNEqualTo10_ReturnsCorrectResult() { var n = 10; var result = InfiniteContinuedFractionHelper.FirstNIterationOfE(n); using (new AssertionScope()) { result[0].Numerator.Should().Be(2); result[0].Denominator.Should().Be(1); result[1].Numerator.Should().Be(3); result[1].Denominator.Should().Be(1); result[2].Numerator.Should().Be(8); result[2].Denominator.Should().Be(3); result[3].Numerator.Should().Be(11); result[3].Denominator.Should().Be(4); result[4].Numerator.Should().Be(19); result[4].Denominator.Should().Be(7); result[5].Numerator.Should().Be(87); result[5].Denominator.Should().Be(32); result[6].Numerator.Should().Be(106); result[6].Denominator.Should().Be(39); result[7].Numerator.Should().Be(193); result[7].Denominator.Should().Be(71); result[8].Numerator.Should().Be(1264); result[8].Denominator.Should().Be(465); result[9].Numerator.Should().Be(1457); result[9].Denominator.Should().Be(536); } }