Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }