public void ContinuedFractionToBigFractions_Sqrt2_Alternate()
        {
            var cont = new BigContinuedFraction(1, Enumerable.Empty<BigInteger>(), new BigInteger[] { 2 });
            Assert.AreEqual("[1; (2)]", cont.ToString());

            var result = cont.GetBigFractions();
            Assert.IsNotNull(result);
            Assert.AreEqual(0.5, BigFraction.Log(result.ElementAt(200), 2.0));
        }
        public void ContinuedFractionToBigFractions_Sqrt2()
        {
            var cont = new BigContinuedFraction(1, CollectionUtilities.Repeat(new BigInteger(2)));
            Assert.AreEqual("[1; 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, ...]", cont.ToString());

            var result = cont.GetBigFractions();
            Assert.IsNotNull(result);
            Assert.AreEqual(0.5, BigFraction.Log(result.ElementAt(200), 2.0));
        }