public void CanFilter_TwoExcessiveItems_WithStaticMethod() { ItemList fiveItems = CreateItems(5); CountFilter.Filter(fiveItems, 0, 3); Assert.AreEqual(3, fiveItems.Count); }
public void CanFilter_ZeroElements_FromEnd_WithStaticMethod() { ItemList items = CreateItems(10); CountFilter.Filter(items, 9, 0); Assert.AreEqual(0, items.Count); }
public void CanFilter_FromBeforeStart_WithStaticMethod() { ItemList items = CreateItems(10); CountFilter.Filter(items, -10, 3); Assert.AreEqual(3, items.Count); }
public void CanSkipFilteringWithoutComplaining_WithStaticMethod() { ItemList fiveItems = CreateItems(5); CountFilter.Filter(fiveItems, 0, 10); Assert.AreEqual(5, fiveItems.Count); }
public void CanFilter_FromBeyondEnd_WithStaticMethod() { ItemList items = CreateItems(10); CountFilter.Filter(items, 10, 3); Assert.AreEqual(0, items.Count); }
public void CanFilter_EmptyList_FromStart_WithStaticMethod() { ItemList items = CreateItems(0); CountFilter.Filter(items, 3, 2); 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 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_EmptyList_FromStart() { ItemList items = CreateItems(0); CountFilter filter = new CountFilter(3, 2); filter.Filter(items); Assert.AreEqual(0, items.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 CanSkipFilteringWithoutComplaining() { ItemList fiveItems = CreateItems(5); CountFilter filter = new CountFilter(0, 10); filter.Filter(fiveItems); Assert.AreEqual(5, fiveItems.Count); }
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_FromBeyondEnd() { ItemList items = CreateItems(10); CountFilter filter = new CountFilter(10, 3); 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_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_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_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_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_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 CanPipe_FirstAndLastItems() { var fiveItems = CreateItems(5); CountFilter filter = new CountFilter(1, 3); IEnumerable <ContentItem> collection = filter.Pipe(fiveItems); var middleItems = new List <ContentItem>(collection); Assert.AreEqual(3, middleItems.Count); Assert.That(middleItems[0], Is.EqualTo(fiveItems[1])); Assert.That(middleItems[2], Is.EqualTo(fiveItems[3])); }
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); }
/// <summary> /// Gets a count of all of the order's fulfillments. /// </summary> /// <param name="orderId">The order id to which the fulfillments belong.</param> /// <param name="filter">Options for filtering the count.</param> /// <returns>The count of all fulfillments for the shop.</returns> public virtual async Task <int> CountAsync(long orderId, CountFilter filter = null) { var req = PrepareRequest($"orders/{orderId}/fulfillments/count.json"); if (filter != null) { req.QueryParams.AddRange(filter.ToParameters()); } return(await ExecuteRequestAsync <int>(req, HttpMethod.Get, rootElement : "count")); }
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); }
internal CountRestrictionData(StoreSession storeSession, CountFilter countFilter) { int count = (int)countFilter.Count; if (countFilter.Count > 2147483647U) { count = int.MaxValue; } this.Count = count; base.ParseQueryFilter(storeSession, countFilter.Filter); }
/// <summary> /// Gets a count of all of the shop's customers. /// </summary> /// <returns>The count of all customers for the shop.</returns> public virtual async Task <int> CountAsync(CountFilter filter = null) { var req = PrepareRequest("customers/count.json"); //Add optional parameters to request if (filter != null) { req.QueryParams.AddRange(filter.ToParameters()); } return(await ExecuteRequestAsync <int>(req, HttpMethod.Get, rootElement : "count")); }
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 void CanFilterInExternalLoop() { ItemList fiveItems = CreateItems(5); CountFilter filter = new CountFilter(2, 2); int i = 0; Assert.IsFalse(filter.Match(fiveItems[i++])); Assert.IsFalse(filter.Match(fiveItems[i++])); Assert.IsTrue(filter.Match(fiveItems[i++])); Assert.IsTrue(filter.Match(fiveItems[i++])); Assert.IsFalse(filter.Match(fiveItems[i++])); }
public virtual MembershipUserCollection GetMembershipUsers(string providerName, int startIndex, int maxResults, out int totalRecords) { totalRecords = 0; CountFilter cf = new CountFilter(startIndex, maxResults); MembershipUserCollection muc = new MembershipUserCollection(); foreach (User u in Children) { if (cf.Match(u)) { muc.Add(u.GetMembershipUser(providerName)); } totalRecords++; } return(muc); }
public void CanResetFilter() { ItemList fiveItems = CreateItems(5); CountFilter filter = new CountFilter(2, 2); foreach (ContentItem item in fiveItems) { filter.Match(item); } filter.Reset(); int i = 0; Assert.IsFalse(filter.Match(fiveItems[i++])); Assert.IsFalse(filter.Match(fiveItems[i++])); Assert.IsTrue(filter.Match(fiveItems[i++])); Assert.IsTrue(filter.Match(fiveItems[i++])); Assert.IsFalse(filter.Match(fiveItems[i++])); }