예제 #1
0
        public void CharacterIsALetter()
        {
            // Arrange
            ChallengesSet02 challenger        = new ChallengesSet02();
            string          lowercaseAlphabet = "abcdefghijklmnopqrstuvwxyz";

            // Check all letters
            foreach (char letter in lowercaseAlphabet)
            {
                // Act
                bool lowercaseActual = challenger.CharacterIsALetter(letter);
                bool uppercaseActual = challenger.CharacterIsALetter(char.ToUpper(letter));

                // Assert
                Assert.True(lowercaseActual);
                Assert.True(uppercaseActual);
            }
        }
예제 #2
0
        public void CharacterIsNotALetter()
        {
            // Arrange
            ChallengesSet02 challenger = new ChallengesSet02();
            string          nonLetters = "0123456789`~!@#$%^&*()-_=+[{]}\\|;:'\",<.>/?\u2222";

            // Check all letters
            foreach (char letter in nonLetters)
            {
                // Act
                bool actual = challenger.CharacterIsALetter(letter);

                // Assert
                Assert.False(actual);
            }
        }