public void GroupBy_DotSyntax_CountGroups() { GroupingReadOnlyContinuousCollection <int, Person> liveGroup = _source.GroupBy(p => p.Age); Assert.AreEqual(10, liveGroup.Count); Assert.AreEqual(6, liveGroup[5].Count); }
public void GroupBy_CountGroups() { GroupingReadOnlyContinuousCollection <int, Person> liveGroup = from p in _source group p by p.Age; Assert.AreEqual(10, liveGroup.Count); Assert.AreEqual(6, liveGroup[5].Count); }
public void ChangeItemInExistingGroup_NewValueNotMatchingCurrentKey_NewGroupFormed() { GroupingReadOnlyContinuousCollection <int, Person> liveGroup = from p in _source group p by p.Age; _source[0].Age = 999; Assert.AreEqual(11, liveGroup.Count); Assert.AreEqual(1, liveGroup[liveGroup.Count - 1].Count); }