示例#1
0
        public void DigitalRoot_SmallNumber_ShouldReturnCorrectValue()
        {
            //arrange
            var input = 16;

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

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

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

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

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

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

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

            //assert
            result.Should().Be(6);
        }
示例#5
0
 public void Tests()
 {
     Assert.AreEqual(7, _num.DigitalRoot(16));
     Assert.AreEqual(6, _num.DigitalRoot(456));
 }
示例#6
0
        public static void SumOfDigits_NC(string[] args)
        {
            var output = SumOfDigits.DigitalRoot(157);

            Console.WriteLine(output);
        }