public void ShouldReturnTheOnlyInputedWordAndCalculateItsPercantageWeight() { var kek = new Word("KEK") {Weight = 100500}; var wc = new WordsCollection(new [] {kek}); var coll = wc.ToArray(); Assert.AreEqual(1, coll.Length); Assert.AreSame(kek, coll.First()); Assert.AreEqual(1.00, kek.PercantageWeight); Assert.AreEqual(100500, kek.Weight); }
public void ShouldSortAndCalculatePercantageWeight() { var word1 = new Word("KEK") { Weight = 20 }; var word2 = new Word("LOL") { Weight = 10 }; var wc = new WordsCollection(new[] { word2, word1 }); var coll = wc.ToArray(); Assert.AreEqual(2, coll.Length); Assert.AreSame(word1, coll.First()); Assert.AreSame(word2, coll.Last()); Assert.AreEqual(1.00, word1.PercantageWeight); Assert.AreEqual(0.50, word2.PercantageWeight); }