Пример #1
0
        public void HasFilterRemoveFilteredMultiple()
        {
            var esc = new ExpandSegmentCollection();

            esc.Add(new ExpandSegment("first", null));

            var param           = Expression.Parameter(typeof(bool), "b");
            var filter          = Expression.Lambda(param, param);
            var filteredSegment = new ExpandSegment("second", filter);

            esc.Add(filteredSegment);
            esc.Add(filteredSegment);

            esc.Remove(filteredSegment);
            Assert.IsTrue(esc.HasFilter);

            esc.Remove(filteredSegment);
            Assert.IsFalse(esc.HasFilter);
        }
Пример #2
0
		public void HasFilterRemoveFiltered()
		{
			var esc = new ExpandSegmentCollection();
			esc.Add (new ExpandSegment ("first", null));

			var param = Expression.Parameter (typeof (bool), "b");
			var filter = Expression.Lambda (param, param);
			var filteredSegment = new ExpandSegment ("second", filter);
			esc.Add (filteredSegment);
			esc.Remove (filteredSegment);

			Assert.IsFalse (esc.HasFilter);
		}