public void CanFilter_TwoExessiveItems_WithStaticMethod() { ItemList fiveItems = CreateItems(5); CountFilter.Filter(fiveItems, 0, 3); Assert.AreEqual(3, fiveItems.Count); }
public void CanFilter_FromBeyondEnd() { ItemList items = CreateItems(10); CountFilter filter = new CountFilter(10, 3); filter.Filter(items); Assert.AreEqual(0, items.Count); }
public void CanFilter_OneElement_FromEnd_WithStaticMethod() { ItemList items = CreateItems(10); CountFilter.Filter(items, 9, 1); Assert.AreEqual(1, items.Count); Assert.AreEqual(9, items[0].ID); }
public void CanFilter_FromBeforeStart() { ItemList items = CreateItems(10); CountFilter filter = new CountFilter(-10, 3); filter.Filter(items); Assert.AreEqual(3, items.Count); }
public void CanFilter_EmptyList_FromStart() { ItemList items = CreateItems(0); CountFilter filter = new CountFilter(3, 2); filter.Filter(items); Assert.AreEqual(0, items.Count); }
public void CanFilter_TwoExcessiveItems() { ItemList fiveItems = CreateItems(5); CountFilter filter = new CountFilter(0, 3); filter.Filter(fiveItems); Assert.AreEqual(3, fiveItems.Count); }
public void CanSkipFilteringWithoutComplaining() { ItemList fiveItems = CreateItems(5); CountFilter filter = new CountFilter(0, 10); filter.Filter(fiveItems); Assert.AreEqual(5, fiveItems.Count); }
public void CanFilter_ZeroElements_FromEnd() { ItemList items = CreateItems(10); CountFilter filter = new CountFilter(9, 0); filter.Filter(items); Assert.AreEqual(0, items.Count); }
public void CanFilter_OneElement_FromEnd() { ItemList items = CreateItems(10); CountFilter filter = new CountFilter(9, 1); filter.Filter(items); Assert.AreEqual(1, items.Count); Assert.AreEqual(9, items[0].ID); }
public void CanFilter_FromMid_WithStaticMethod() { ItemList items = CreateItems(10); CountFilter.Filter(items, 4, 3); Assert.AreEqual(3, items.Count); Assert.AreEqual(4, items[0].ID); Assert.AreEqual(5, items[1].ID); Assert.AreEqual(6, items[2].ID); }
public void CanFilter_FromStart_WithStaticMethod() { ItemList items = CreateItems(10); CountFilter.Filter(items, 0, 3); Assert.AreEqual(3, items.Count); Assert.AreEqual(0, items[0].ID); Assert.AreEqual(1, items[1].ID); Assert.AreEqual(2, items[2].ID); }
public void CanFilter_FromEnd_WithStaticMethod() { ItemList items = CreateItems(10); CountFilter.Filter(items, 7, 3); Assert.AreEqual(3, items.Count); Assert.AreEqual(7, items[0].ID); Assert.AreEqual(8, items[1].ID); Assert.AreEqual(9, items[2].ID); }
public void CanFilter_FromEnd() { ItemList items = CreateItems(10); CountFilter filter = new CountFilter(7, 3); filter.Filter(items); Assert.AreEqual(3, items.Count); Assert.AreEqual(7, items[0].ID); Assert.AreEqual(8, items[1].ID); Assert.AreEqual(9, items[2].ID); }
public void CanFilter_FromMid() { ItemList items = CreateItems(10); CountFilter filter = new CountFilter(4, 3); filter.Filter(items); Assert.AreEqual(3, items.Count); Assert.AreEqual(4, items[0].ID); Assert.AreEqual(5, items[1].ID); Assert.AreEqual(6, items[2].ID); }
public void CanFilter_FirstAndLastItems_WithStaticMethod() { ItemList fiveItems = CreateItems(5); ContentItem toBeFirst = fiveItems[1]; ContentItem toBeLast = fiveItems[3]; CountFilter.Filter(fiveItems, 1, 3); Assert.AreEqual(3, fiveItems.Count); Assert.AreEqual(toBeFirst, fiveItems[0]); Assert.AreEqual(toBeLast, fiveItems[2]); }
public void CanFilter_FromStart() { ItemList items = CreateItems(10); CountFilter filter = new CountFilter(0, 3); filter.Filter(items); Assert.AreEqual(3, items.Count); Assert.AreEqual(0, items[0].ID); Assert.AreEqual(1, items[1].ID); Assert.AreEqual(2, items[2].ID); }
public void CanFilter_FromEnd_WithInsufficientElements() { ItemList items = CreateItems(10); CountFilter filter = new CountFilter(7, 5); filter.Filter(items); Assert.AreEqual(3, items.Count); Assert.AreEqual(7, items[0].ID); Assert.AreEqual(8, items[1].ID); Assert.AreEqual(9, items[2].ID); }
public void CanFilter_FirstAndLastItems() { ItemList fiveItems = CreateItems(5); ContentItem toBeFirst = fiveItems[1]; ContentItem toBeLast = fiveItems[3]; CountFilter filter = new CountFilter(1, 3); filter.Filter(fiveItems); Assert.AreEqual(3, fiveItems.Count); Assert.AreEqual(toBeFirst, fiveItems[0]); Assert.AreEqual(toBeLast, fiveItems[2]); }
public virtual void Filter(ItemList items) { Debug.Assert(items != null, "items != null"); PageFilter.FilterPages(items); CountFilter.Filter(items, 0, MaxNews); }
public virtual void Filter(ItemList items) { TypeFilter.Filter(items, typeof(News)); CountFilter.Filter(items, 0, MaxNews); }