public void CalculateRelativeAggregateFrequencyAnalyze_String_SingleSet_LowerCase() { const CharacterFrequencyAnalyzer.Category testCategory = CharacterFrequencyAnalyzer.Category.Lowercase; List <string> input = new List <string>() { "abcdefg" }; var result = Heuristics.CharacterFrequencyAnalyzer.CalculateRelativeAggregateFrequency(input); Assert.AreEqual(1, result[testCategory]); Assert.IsTrue(result.Where(kvp => kvp.Key != testCategory).All(kvp => kvp.Value == 0)); }
public void CalculateRelativeAggregateFrequencyAnalyze_Double_SingleSet_Comma() { const CharacterFrequencyAnalyzer.Category testCategory = CharacterFrequencyAnalyzer.Category.Comma; List <double> input = new List <double>(); for (int i = 0; i < 128; i++) { input.Add(0.0d); } input[44] = 1.0d; var result = Heuristics.CharacterFrequencyAnalyzer.CalculateRelativeAggregateFrequency(input); Assert.AreEqual(1, result[testCategory]); }
public void CalculateRelativeAggregateFrequencyAnalyze_Double_SingleSet_LowerCase() { const CharacterFrequencyAnalyzer.Category testCategory = CharacterFrequencyAnalyzer.Category.Lowercase; List <double> input = new List <double>(); for (int i = 0; i < 128; i++) { input.Add(0.0d); } for (int i = 97; i <= 122; i++) { input[i] = 1.0d; } var result = Heuristics.CharacterFrequencyAnalyzer.CalculateRelativeAggregateFrequency(input); Assert.AreEqual(1, result[testCategory]); Assert.IsTrue(result.Where(kvp => kvp.Key != testCategory).All(kvp => kvp.Value == 0)); }