public void IterateBases(string s)
 {
     for (var i = 2; i <= 16; i++)
     {
         Console.WriteLine(BaseConverter.TryParse(s, i, out var result)
             ? $"{result}\t{result % 7}"
             : "Out of bounds");
     }
 }
        private bool IsDivisibleBy7(string s)
        {
            for (var numBase = 2; numBase <= 16; numBase++)
            {
                if (BaseConverter.TryParse(s, numBase, out var result) && result % 7 == 0)
                {
                    return(true);
                }
            }

            return(false);
        }
 public void OutOfBoundsParseTest(string s, int numBase, long expected)
 {
     Assert.IsFalse(BaseConverter.TryParse(s, numBase, out var result));
 }
 public void ParseTest(string s, int numBase, long expected)
 {
     Assert.IsTrue(BaseConverter.TryParse(s, numBase, out var result));
     Assert.AreEqual(expected, result);
 }