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); }
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]); } }
private List <string> GetPrefixList() { if (InputWord.Length >= PrefixMinSize) { var wordsStartingWithInputWord = trie.PrefixedWords(InputWord.ToLower()); return(wordsStartingWithInputWord); } return(new List <string>()); }
public int ArraySplit() { char[] NewArray = (InputWord.ToUpper()).ToCharArray(); //Kyle for (int i = 0; i < NewArray.Length; i++) { Score += LetterScores[NewArray[i]]; } return(Score); }
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); }
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; } } } }
public char[] WordToCharArray() { char[] inputWordArray = InputWord.ToCharArray(); Array.Sort(inputWordArray); return(inputWordArray); }