Example #1
0
        public void TheResultIs27()
        {
            int factorial = Factorial.Generate(10);
            int result    = SumOfDigits.Generate(factorial);

            Assert.AreEqual(27, result);
        }
Example #2
0
        public void TheBigResultIs27()
        {
            var result = SumOfDigits.Generate(new BigInteger(3628800));


            Assert.AreEqual(27, result);
        }
Example #3
0
        public void TheResultShouldBe648()
        {
            BigInteger factorial = Factorial.Generate(new BigInteger(100));
            BigInteger result    = SumOfDigits.Generate(factorial);

            Assert.AreEqual(648, result);
        }
Example #4
0
        public void TheResultIs27()
        {
            int result = SumOfDigits.Generate(3628800);


            Assert.AreEqual(27, result);
        }
        static void RunProgram(ref bool programRunning)
        {
            int x = InputHandling.ReadValue("Number to calculate the sum: ");

            OutputHandling.Message("The sum of the digits of " + x + " is: " + SumOfDigits.Sum(x));
            OutputHandling.Question("Do you want to calculate the sum of the digits of another number? Y / N");
            programRunning = InputHandling.QuestionOptions();
        }
Example #6
0
        public void DigitalRoot_SmallNumber_ShouldReturnCorrectValue()
        {
            //arrange
            var input = 16;

            //act
            var result = SumOfDigits.DigitalRoot(input);

            //assert
            result.Should().Be(7);
        }
Example #7
0
        public void DigitalRoot_HalfMillion_ShouldReturnCorrectValue()
        {
            //arrange
            var input = 493193;

            //act
            var result = SumOfDigits.DigitalRoot(input);

            //assert
            result.Should().Be(2);
        }
Example #8
0
        public void DigitalRoot_OverHundredThousandNumber_ShouldReturnCorrectValue()
        {
            //arrange
            var input = 132189;

            //act
            var result = SumOfDigits.DigitalRoot(input);

            //assert
            result.Should().Be(6);
        }
Example #9
0
        public void DigitalRoot_ThreeDigitNumber_ShouldReturnCorrectValue()
        {
            //arrange
            var input = 942;

            //act
            var result = SumOfDigits.DigitalRoot(input);

            //assert
            result.Should().Be(6);
        }
        public void SumOfDigitsTest()
        {
            var input    = new[] { "23", "496" };
            var expected = new[] { "5", "19" };
            var result   = new SumOfDigits(input).Run().ToList();

            for (int i = 0; i < expected.Length; i++)
            {
                Assert.AreEqual(expected[i], result[i].ToString());
            }
        }
    public static void main(String[] args)
    {
        int sum = SumOfDigits.sumOfDigits(25114);

        Console.Write(sum);
    }
 public void SumOfDigitsTest()
 {
     var input = new[] {"23", "496"};
     var expected = new[] {"5", "19"};
     var result = new SumOfDigits(input).Run().ToList();
     for (int i = 0; i < expected.Length; i++)
     {
         Assert.AreEqual(expected[i], result[i].ToString());
     }
 }
Example #13
0
 public void Init()
 {
     obj = new SumOfDigits();
 }
Example #14
0
 public void SetUp()
 {
     _num = new SumOfDigits();
 }
Example #15
0
        public void TestUints(uint x, uint sum)
        {
            var digitAdder = new SumOfDigits();

            Assert.Equal(sum, digitAdder.EfficientSum(x));
        }
Example #16
0
 public void TearDown()
 {
     _num = null;
 }
Example #17
0
        public static void SumOfDigits_NC(string[] args)
        {
            var output = SumOfDigits.DigitalRoot(157);

            Console.WriteLine(output);
        }