public void testTopItems() { long[] ids = new long[100]; for (int i = 0; i < 100; i++) { ids[i] = i; } var possibleItemIds = ((IEnumerable <long>)ids).GetEnumerator(); TopItems.IEstimator <long> estimator = new TestTopItemsEstimator(); List <IRecommendedItem> topItems = TopItems.GetTopItems(10, possibleItemIds, null, estimator); int gold = 99; foreach (IRecommendedItem topItem in topItems) { Assert.AreEqual(gold, topItem.GetItemID()); Assert.AreEqual(gold--, topItem.GetValue(), 0.01); } }
public void testTopUsers() { long[] ids = new long[100]; for (int i = 0; i < 100; i++) { ids[i] = i; } var possibleItemIds = ((IEnumerable <long>)ids).GetEnumerator(); TopItems.IEstimator <long> estimator = new TestTopItemsEstimator(); long[] topItems = TopItems.GetTopUsers(10, possibleItemIds, null, estimator); int gold = 99; foreach (long topItem in topItems) { Assert.AreEqual(gold--, topItem); } }