public void Validate_LettersThatShouldBeDisallowed_AllAreInvalid()
        {
            var lettersThatShouldBeDisallowed = new List <string>
            {
                "a", "b", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "m", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"
            };

            foreach (var letter in lettersThatShouldBeDisallowed)
            {
                ValidatesTextInput.IsValidForCalculator(letter).Should().BeFalse();
            }
        }
        public void Validate_Numbers_AllAreValid()
        {
            var allTheNumbers = new List <string>
            {
                "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"
            };

            foreach (var number in allTheNumbers)
            {
                ValidatesTextInput.IsValidForCalculator(number).Should().BeTrue();
            }
        }
        public static string Append(string displayedValue, string stringToAppend)
        {
            if (stringToAppend == ".")
            {
                return(AppendADecimal(displayedValue));
            }
            if (displayedValue == "0")
            {
                return(stringToAppend);
            }
            if (stringToAppend == "C")
            {
                return("0");
            }

            if (ValidatesTextInput.IsValidForCalculator(stringToAppend))
            {
                return(displayedValue + stringToAppend);
            }
            return(displayedValue);
        }