public void TestFoldIn()
        {
            var afm = new SigmoidCombinedAsymmetricFactorModel()
            {
                Ratings = TestUtils.CreateRatings()
            };

            afm.Train();
            var user_ratings = new List <Tuple <int, float> >();

            user_ratings.Add(new Tuple <int, float>(0, 4.0f));
            var candidate_items = new List <int> {
                0, 1
            };                                                        // have a known and an unknown item
            var results = afm.ScoreItems(user_ratings, candidate_items);

            Assert.AreEqual(2, results.Count);
        }