public void GetWordFrequencies_on_array_abcaab_should_return_3_WordIntPairs()
 {
     var proc = new FrequencyCounter();
     var data = new[] {"a", "b", "c", "a", "a", "b"};
     var result = proc.GetOrderedWordsAndFrequencies(data);
     Assert.AreEqual(3, result.Count);
 }
 public void GetWordFrequencies_on_array_abcaab_should_return_a3_b2_c1()
 {
     var proc = new FrequencyCounter();
     var data = new[] { "a", "b", "c", "a", "a", "b" };
     var expected = new List<WordIntPair>
     {
         new WordIntPair("a", 3),
         new WordIntPair("b", 2),
         new WordIntPair("c", 1)
     };
     var result = proc.GetOrderedWordsAndFrequencies(data);
     CollectionAssert.AreEqual(expected, result.ToList());
 }