public void AfterSeveralLettersPredictionIsBasedOnLastVowel() { var predictor = new ProbableAlphabeticPredictor(); var next = predictor.PredictionAfter("frnngghhha"); Assert.AreEqual("bcdfghjklmnpqrstvwxyz", LettersToString(next)); }
public void AfterSeveralLettersPredictionIsBasedOnLastConsonant() { var predictor = new ProbableAlphabeticPredictor(); var next = predictor.PredictionAfter("aaaaoooooooooooh"); Assert.AreEqual("aeiou", LettersToString(next)); }
public void AfterAVowelIsProbablyAConsonant() { var predictor = new ProbableAlphabeticPredictor(); var next = predictor.PredictionAfter("i"); Assert.AreEqual("bcdfghjklmnpqrstvwxyz", LettersToString(next)); }
public void AfterAConsonantIsProbablyAVowel() { var predictor = new ProbableAlphabeticPredictor(); var next = predictor.PredictionAfter("t"); Assert.AreEqual("aeiou", LettersToString(next)); }
public void WithNoPreviousLetterNextLayerHasWholeAlphabet() { var predictor = new ProbableAlphabeticPredictor(); var next = predictor.PredictionAfter(""); Assert.AreEqual("abcdefghijklmnopqrstuvwxyz", LettersToString(next)); }