public void TestTriangleNumWith500Div()
        {
            var solution = Prob12.Solve(500);

            TestUtils.WriteOut($"First triangle number with at least 500 divisors is {solution}.");
            Assert.AreEqual(76576500, solution);
        }
 public void TestTriangleGen()
 {
     long[] correct   = { 1, 3, 6, 10, 15, 21, 28, 36 };
     long[] generated = Prob12.TriangleNumberGenerator(0, 1000).Take(8).ToArray();
     for (int i = 0; i < correct.Length; i++)
     {
         Assert.AreEqual(correct[i], generated[i]);
     }
 }
        public void TestTriangleNumWith5Div()
        {
            var solution = Prob12.Solve(5);

            Assert.AreEqual(28, solution);
        }