public void Corpus_FirstLetter_CorrectLetterGivenWeight(double weight, string expected) { // Arrange var rawData = new string[] { "dummy", "e,x [0.5%],a [0.4%]", " ,p [5.0%],a [7.5%],j [9.0%]" }; var corpus = new Corpus { RawData = rawData }; corpus.ProcessLinesToLetters(); // Act var result = corpus.GetFirstLetter(weight).Letter; // Assert Assert.That(result, Is.EqualTo(expected)); }
public void Corpus_FirstLetterTotalWeight_CorrectSum() { // Arrange var rawData = new string[] { "dummy", "e,x [0.5%],a [0.4%]", " ,p [5.0%],a [7.5%],j [9.0%]" }; var corpus = new Corpus { RawData = rawData }; corpus.ProcessLinesToLetters(); // Act var result = corpus.FirstLetterTotalWeight; // Assert Assert.That(result, Is.EqualTo(21.5)); }
public void Corpus_ProcessLinesToLetters_ProcessesInCorrectOrder() { // Arrange var rawData = new string[] { "dummy", "e,x [0.5%],a [0.4%]", "s,p [0.3%],a [0.2%],j [5.1%]" }; var corpus = new Corpus { RawData = rawData }; // Act corpus.ProcessLinesToLetters(); // Assert Assert.That(corpus.Letters.Count, Is.EqualTo(2)); Assert.That(corpus.Letters[0].CoreLetter, Is.EqualTo("e")); Assert.That(corpus.Letters[1].CoreLetter, Is.EqualTo("s")); }