public void NextLetter_Constructor_CorrectLetterWeightCumulative()
        {
            // Act
            var nextLetter = new NextLetter("a [0.4%]", 0.5);

            // Assert
            Assert.That(nextLetter.Letter, Is.EqualTo("a"));
            Assert.That(nextLetter.Weight, Is.EqualTo(.4));
            Assert.That(nextLetter.CumulativeWeight, Is.EqualTo(.9));
        }
        public void NextLetter_Initialize_CorrectLetterWeightCumulative()
        {
            // Arrange
            var nextLetter = new NextLetter();

            // Act
            nextLetter.Initialize("a", .4, .5);

            // Assert
            Assert.That(nextLetter.Letter, Is.EqualTo("a"));
            Assert.That(nextLetter.Weight, Is.EqualTo(.4));
            Assert.That(nextLetter.CumulativeWeight, Is.EqualTo(.9));
        }
Beispiel #3
0
 public static Letter GetWeightedLetter()
 {
     return(NextLetter.GetNextLetter(Alphabet.GetLetters()));
 }