Exemplo n.º 1
0
    public void AfterSeveralLettersPredictionIsBasedOnLastVowel()
    {
        var predictor = new ProbableAlphabeticPredictor();
        var next      = predictor.PredictionAfter("frnngghhha");

        Assert.AreEqual("bcdfghjklmnpqrstvwxyz", LettersToString(next));
    }
Exemplo n.º 2
0
    public void AfterSeveralLettersPredictionIsBasedOnLastConsonant()
    {
        var predictor = new ProbableAlphabeticPredictor();
        var next      = predictor.PredictionAfter("aaaaoooooooooooh");

        Assert.AreEqual("aeiou", LettersToString(next));
    }
Exemplo n.º 3
0
    public void AfterAVowelIsProbablyAConsonant()
    {
        var predictor = new ProbableAlphabeticPredictor();
        var next      = predictor.PredictionAfter("i");

        Assert.AreEqual("bcdfghjklmnpqrstvwxyz", LettersToString(next));
    }
Exemplo n.º 4
0
    public void AfterAConsonantIsProbablyAVowel()
    {
        var predictor = new ProbableAlphabeticPredictor();
        var next      = predictor.PredictionAfter("t");

        Assert.AreEqual("aeiou", LettersToString(next));
    }
Exemplo n.º 5
0
    public void WithNoPreviousLetterNextLayerHasWholeAlphabet()
    {
        var predictor = new ProbableAlphabeticPredictor();
        var next      = predictor.PredictionAfter("");

        Assert.AreEqual("abcdefghijklmnopqrstuvwxyz", LettersToString(next));
    }