public void UnitRb_RemoveWhere() { var rb0 = new RankedBag <int>(); var rb = new RankedBag <int> (new int[] { 3, 4, 5, 5, 6, 6, 7, 7, 8 }); rb0.RemoveWhere(IsEven); Assert.AreEqual(0, rb0.Count); rb.RemoveWhere(IsEven); Assert.IsTrue(System.Linq.Enumerable.SequenceEqual(new int[] { 3, 5, 5, 7, 7 }, rb)); }