Example #1
0
        public void Can_create_and_read_back_properties()
        {
            var inputWord = new InputWord("hello");

            Assert.NotNull(inputWord);
            Assert.Equal("hello", inputWord.Value);
            Assert.Equal(5, inputWord.Length);
        }
Example #2
0
        public void Can_compare_with_structural_equality(string v1, string v2, bool expected)
        {
            var w1 = new InputWord(v1);
            var w2 = new InputWord(v2);

            Assert.Equal(expected, w1.Equals(w2));
            Assert.Equal(expected, w1 == w2);
        }
 public void WordToCharList()
 {
     char[] inputWordArray = InputWord.ToLower().ToCharArray();
     for (int index = 0; index < inputWordArray.Length; index++)
     {
         CharacterList.Add(inputWordArray[index]);
     }
 }
Example #4
0
 private List <string> GetPrefixList()
 {
     if (InputWord.Length >= PrefixMinSize)
     {
         var wordsStartingWithInputWord = trie.PrefixedWords(InputWord.ToLower());
         return(wordsStartingWithInputWord);
     }
     return(new List <string>());
 }
Example #5
0
 public int ArraySplit()
 {
     char[] NewArray = (InputWord.ToUpper()).ToCharArray(); //Kyle
     for (int i = 0; i < NewArray.Length; i++)
     {
         Score += LetterScores[NewArray[i]];
     }
     return(Score);
 }
Example #6
0
        public void Can_add(string v1, string v2, string expected)
        {
            var w1 = new InputWord(v1);
            var w2 = new InputWord(v2);

            var result = w1 + w2;

            Assert.Equal(expected, result.Value);
        }
Example #7
0
        public void CheckScore()
        {
            string space = " ";

            if (InputWord.Contains(space))
            {
                Score = 0;
            }
            else
            {
                char[] wordArray = InputWord.ToLower().ToCharArray();
                for (int i = 0; i < wordArray.Length; i++)
                {
                    if (wordArray[i] == 'a' || wordArray[i] == 'e' || wordArray[i] == 'i' || wordArray[i] == 'o' || wordArray[i] == 'u' || wordArray[i] == 'l' || wordArray[i] == 'n' || wordArray[i] == 'r' || wordArray[i] == 's' || wordArray[i] == 't')
                    {
                        Score += 1;
                    }
                    else if (wordArray[i] == 'd' || wordArray[i] == 'g')
                    {
                        Score += 2;
                    }
                    else if (wordArray[i] == 'b' || wordArray[i] == 'c' || wordArray[i] == 'm' || wordArray[i] == 'p')
                    {
                        Score += 3;
                    }
                    else if (wordArray[i] == 'f' || wordArray[i] == 'h' || wordArray[i] == 'v' || wordArray[i] == 'w' || wordArray[i] == 'y')
                    {
                        Score += 4;
                    }
                    else if (wordArray[i] == 'k')
                    {
                        Score += 5;
                    }
                    else if (wordArray[i] == 'j' || wordArray[i] == 'x')
                    {
                        Score += 8;
                    }
                    else if (wordArray[i] == 'q' || wordArray[i] == 'z')
                    {
                        Score += 10;
                    }
                }
            }
        }
Example #8
0
 public char[] WordToCharArray()
 {
     char[] inputWordArray = InputWord.ToCharArray();
     Array.Sort(inputWordArray);
     return(inputWordArray);
 }