示例#1
0
        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);
            }
        }