Exemplo n.º 1
0
        public int GetMaxNumOfConsecutiveZerosFromAsciiValueSum(FullName fullName)
        {
            int    sumOfAsciiValues = AsciiHelper.SumAsciiValuesInString($"{fullName.FirstName} {fullName.LastName}");
            string sumOfAsciiValuesAsBinaryString = AsciiHelper.ConvertNumToBinaryString(sumOfAsciiValues);
            int    maxNumOfConsecutiveZeros       = AsciiHelper.GetMaxNumOfConsecutiveZeros(sumOfAsciiValuesAsBinaryString);

            return(maxNumOfConsecutiveZeros);
        }
        public void GivenNumExpectCorrectBinaryString()
        {
            //Arrange
            const int    num = 8;
            const string expectedBinaryString = "1000";

            //Act
            string binaryString = AsciiHelper.ConvertNumToBinaryString(num);

            //Assert
            Assert.AreEqual(expectedBinaryString, binaryString);
        }