// test if the program can successfully break the large string into discreet segments public void StringSplitter_Split_ArrayofWords() { // Arrange string newLongString = "This is a string"; RepeatCounter newRepeatCounter = new RepeatCounter(newLongString); string[] resultsList = new string[] { "This", "is", "a", "string" }; // Act newRepeatCounter.StringSplitter(); // Assert for (int i = 0; i < newRepeatCounter.GetArrayOfWords().Length; i++) { Assert.Equal(resultsList[i], newRepeatCounter.GetArrayOfWords()[i]); } }
// test if the program can check target word against others, for true result public void CheckWord_SingleCheck_True() { // Arrange string newLongString = "This is a string"; string newTargetWord = "string"; RepeatCounter newRepeatCounter = new RepeatCounter(newLongString); newRepeatCounter.SetTargetWord(newTargetWord); newRepeatCounter.StringSplitter(); // Act bool testResult = newRepeatCounter.CheckWord(newRepeatCounter.GetArrayOfWords()[3]); // Assert Assert.Equal(true, testResult); }