コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }