Example #1
0
        public void WatchListTriggersRemoveRange()
        {
            var wl = new WatchList<int>("carp");
            bool triggered = false;

            wl.AddRangeInternal(new int[] { 1, 2, 3 });

            wl.OnCollectionChanged += new CollectionChanged<int>(delegate(string name, IEnumerable<int> collection)
            {
                triggered = true;
            });

            wl.RemoveRange(0, 2);

            Assert.IsTrue(triggered);
        }