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)); }
public static Letter GetWeightedLetter() { return(NextLetter.GetNextLetter(Alphabet.GetLetters())); }