예제 #1
0
        public void SumOfDigitsPowerTest()
        {
            // Expected values
            int expectedValue1634_4   = 1634;
            int expectedValue8208_4   = 8208;
            int expectedValue9474_4   = 9474;
            int expectedValue13192_5  = 13192;
            int expectedValue92727_5  = 92727;
            int expectedValue194979_5 = 194979;

            // Actual values
            int actualValue1634_4   = SumOfPowers.SumOfDigitsPower(1634, 4);
            int actualValue8208_4   = SumOfPowers.SumOfDigitsPower(8208, 4);
            int actualValue9474_4   = SumOfPowers.SumOfDigitsPower(9474, 4);
            int actualValue13192_5  = SumOfPowers.SumOfDigitsPower(34564, 5);
            int actualValue92727_5  = SumOfPowers.SumOfDigitsPower(92727, 5);
            int actualValue194979_5 = SumOfPowers.SumOfDigitsPower(194979, 5);


            // Asserts
            Assert.AreEqual(expectedValue1634_4, actualValue1634_4, "Error with number 1634 and power 4");
            Assert.AreEqual(expectedValue8208_4, actualValue8208_4, "Error with number 8208 and power 4");
            Assert.AreEqual(expectedValue9474_4, actualValue9474_4, "Error with number 9474 and power 4");
            Assert.AreEqual(expectedValue13192_5, actualValue13192_5, "Error with number 34564 and power 5");
            Assert.AreEqual(expectedValue92727_5, actualValue92727_5, "Error with number 92727 and power 5");
            Assert.AreEqual(expectedValue194979_5, actualValue194979_5, "Error with number 194979 and power 5");
        }
예제 #2
0
        public void GetPowerTest()
        {
            // Expected values
            int expectedValue5_8 = 390625;
            int expectedValue9_5 = 59049;
            int expectedValue7_5 = 16807;
            int expectedValue6_7 = 279936;
            int expectedValue4_9 = 262144;

            // Actual values
            int actualValue5_8 = SumOfPowers.GetPower(5, 8);
            int actualValue9_5 = SumOfPowers.GetPower(9, 5);
            int actualValue7_5 = SumOfPowers.GetPower(7, 5);
            int actualValue6_7 = SumOfPowers.GetPower(6, 7);
            int actualValue4_9 = SumOfPowers.GetPower(4, 9);


            // Asserts
            Assert.AreEqual(expectedValue5_8, actualValue5_8, "Error with base 5 and exponent 8");
            Assert.AreEqual(expectedValue9_5, actualValue9_5, "Error with base 9 and exponent 5");
            Assert.AreEqual(expectedValue7_5, actualValue7_5, "Error with base 7 and exponent 5");
            Assert.AreEqual(expectedValue6_7, actualValue6_7, "Error with base 6 and exponent 7");
            Assert.AreEqual(expectedValue4_9, actualValue4_9, "Error with base 4 and exponent 9");
        }