public void Problem12_ShouldReturn_76576500()
 {
     Assert.Throws <NotImplementedException>(() =>
     {
         Problem12.GetResult();
     });
 }
Ejemplo n.º 2
0
        public void Should_Find_Triangle_number_with_5_dividers()
        {
            var sut    = new Problem12();
            var result = sut.ComputeResult(5);

            Assert.Equal(28, result);
        }
Ejemplo n.º 3
0
        public void Test_FindTriangleNumberWithNFactors_5Factors_Returns28()
        {
            var problem12Runner            = new Problem12();
            var triangleNumberWith5Factors = problem12Runner.FindTriangleNumberWithNFactors(5);

            Assert.AreEqual(28, triangleNumberWith5Factors);
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            Problem12 p = new Problem12();
            Int64     i = p.GetTriangleNumberHavingMoreThan500Divisors();

            Console.WriteLine(i.ToString());
            Console.ReadKey(true);
        }
Ejemplo n.º 5
0
        public void Test12()
        {
            var p       = new Problem12();
            var factors = MathLib.GetFactors(28);

            Assert.Equal(6, factors.Count());
            var result = p.Solution1();

            Assert.Equal(76_576_500, result);
        }
Ejemplo n.º 6
0
        public void Test12(int n)
        {
            string expected = (n > 20 && n % 2 == 1).ToString();

            using (var sw = new StringWriter())
            {
                using (var sr = new StringReader($"{n}"))
                {
                    Console.SetIn(sr);
                    Console.SetOut(sw);
                    Problem12.Main();
                }
                string result = sw.ToString().Trim();

                Assert.AreEqual(expected, result);
            }
        }
        public void Problem12_Return_Result_76576500()
        {
            long act = Problem12.HighlyDivisibleTriangularNumber();

            Assert.True(act.Equals(76576500));
        }
Ejemplo n.º 8
0
        public void GeneralizedSolution_Example_ReturnsTriangleNumber()
        {
            var result = Problem12.GeneralizedSolution(5);

            Assert.AreEqual(28, result);
        }
Ejemplo n.º 9
0
        public void Solution_SolutionForProblem12_ReturnsTriangleNumber()
        {
            var result = Problem12.Solution();

            Assert.AreEqual(76576500, result);
        }
Ejemplo n.º 10
0
        public void TestProblem12(int number, int divisors)
        {
            var result = new Problem12().FindTriangleNumber(divisors);

            Assert.AreEqual(result, number);
        }
Ejemplo n.º 11
0
 public void PartTwoTest()
 {
     Assert.AreEqual(286, Problem12.FindPartTwo(_testInput));
 }
Ejemplo n.º 12
0
 public void PartOneTest()
 {
     Assert.AreEqual(25, Problem12.FindPartOne(_testInput));
 }
Ejemplo n.º 13
0
 public void Setup()
 {
     problem = new Problem12();
 }