Exemple #1
0
 public void TestEqualValues()
 {
     int[] expectedValues = { 3, 7, 61, 5, 13, 65533 };
     for (int i = 1; i < 4; i++)
     {
         var actualResult = Exercise04.Run(i, i);
         Assert.AreEqual(expectedValues[i - 1], actualResult);
     }
 }
Exemple #2
0
 public void TestZeroN()
 {
     int[] expectedValues = { 1, 2, 3, 5, 13 };
     for (int i = 0; i < 5; i++)
     {
         var actualResult = Exercise04.Run(i, 0);
         Assert.AreEqual(expectedValues[i], actualResult);
     }
 }
Exemple #3
0
 public void TestConstantM()
 {
     int[] expectedValues = { 1, 2, 3, 4, 13 };
     for (int i = 0; i < 20; i++)
     {
         var actualResult = Exercise04.Run(0, i);
         Assert.AreEqual(i + 1, actualResult);
     }
 }
Exemple #4
0
        public void TestConstantM()
        {
            var expectedValues = new[] { 1, 2, 3, 4, 13 };

            for (var i = 0; i < 20; i++)
            {
                var actualResult = Exercise04.Run(0, i);
                actualResult.Should().Be(expectedValues[i]);
            }
        }
Exemple #5
0
        public void TestZeroN()
        {
            var expectedValues = new[] { 1, 2, 3, 5, 13 };

            for (var i = 0; i < 5; i++)
            {
                var actualResult = Exercise04.Run(i, 0);
                actualResult.Should().Be(expectedValues[i]);
            }
        }
Exemple #6
0
        public void TestEqualValues()
        {
            var expectedValues = new[] { 3, 7, 61, 5, 13, 65533 };

            for (var i = 1; i < 4; i++)
            {
                var actualResult = Exercise04.Run(i, i);
                actualResult.Should().Be(expectedValues[i]);
            }
        }
Exemple #7
0
        public void CalculateTotalCost()
        {
            Exercise04 instance = new Exercise04();

            // doubles are notoriously hard to test because they use floating-point rounding.
            // The third argument in `Assert.AreEqual` is a delta. It represents the margin of error for equality.
            // As long as the expected and actual differ by less than the delta, the test passes.
            Assert.AreEqual(1.25, instance.CalculateTotalCost(0.25, 5), 0.001);
            Assert.AreEqual(99.06, instance.CalculateTotalCost(1.27, 100), 0.001);
        }
Exemple #8
0
        public void TestMatrix()
        {
            var expectedValues = new[, ]
            {
                { 1, 2, 3, 4, 5, 6 },
                { 2, 3, 4, 5, 6, 7 },
                { 3, 5, 7, 9, 11, 13 },
                { 5, 13, 29, 61, 125, 253 }
            };

            for (var i = 0; i < expectedValues.GetLength(0); i++)
            {
                for (var j = 0; j < expectedValues.GetLength(1); j++)
                {
                    var actualResult = Exercise04.Run(i, j);
                    actualResult.Should().Be(expectedValues[i, j]);
                }
            }
        }
Exemple #9
0
 public void TestMatrix()
 {
     int[,] expectedValues =
     {
         { 1,  2,  3,  4,   5,   6 },
         { 2,  3,  4,  5,   6,   7 },
         { 3,  5,  7,  9,  11,  13 },
         { 5, 13, 29, 61, 125, 253 }
     };
     for (int i = 0; i < expectedValues.GetLength(0); i++)
     {
         for (int j = 0; j < expectedValues.GetLength(1); j++)
         {
             var actualResult = Exercise04.Run(i, j);
             Assert.AreEqual(expectedValues[i, j], actualResult);
         }
     }
     {
     }
 }
        public void Exercise04_Test(int resultExpected, int x, int y)
        {
            var result = Exercise04.PascalTriangle(x, y);

            Assert.Equal(resultExpected, result);
        }
Exemple #11
0
        public void TestZeroValues()
        {
            var actualResult = Exercise04.Run(0, 0);

            actualResult.Should().Be(1);
        }
        public void Test_SumOfPrimeNumbers()
        {
            var exercise04 = new Exercise04();

            Assert.AreEqual(exercise04.SumOfPrimeNumbers(new int[] { 1, 0, 2, 3, 5, 12, 35, 500, 10301 }), 10311);
        }
Exemple #13
0
        public void TestZeroValues()
        {
            var actualResult = Exercise04.Run(0, 0);

            Assert.AreEqual(1, actualResult);
        }
Exemple #14
0
        public void Exercise04_Test(int resultExpected, int n)
        {
            var result = Exercise04.Series(n);

            Assert.Equal(resultExpected, result);
        }
        public void Test_SumOfNumbers()
        {
            var exercise04 = new Exercise04();

            Assert.AreEqual(exercise04.SumOfNumbers("abc 123 def 33 mn 3.221"), 380);
        }
Exemple #16
0
 public void Test_Fibonacci_Ok(int n, string result)
 {
     Assert.AreEqual(Exercise04.Fibonacci(n), result);
 }
 public void Test_FiboNacciLessThanN()
 {
     var exercise04 = new Exercise04();
     Assert.AreEqual(exercise04.FiboNacciLessThanN(15), "1 1 2 3 5 8 13");
     Assert.AreEqual(exercise04.FiboNacciLessThanN(200), "1 1 2 3 5 8 13 21 34 55 89 144");
 }