public void TestNoRatingModeler() { Trace.WriteLine("Running NoRating Test."); var profile = new MockNoRatingsUserProfile(); var session = _context.CreateModelingSession(profile); var set = session.Generate(5, 3); //Test for balanced model Assert.AreEqual(5, set.RecipeIds.Length); }
public void TestNoRatingModeler() { Trace.WriteLine("Running NoRating Test."); var profile = new MockNoRatingsUserProfile(); var session = this.context.CreateModelingSession(profile); Trace.WriteLine("Running NoRatingModel Test (Efficient)"); var efficientSet = session.Generate(5, 1); // Test for most efficient set Assert.AreEqual(5, efficientSet.RecipeIds.Length); Trace.WriteLine("Running NoRatingModel Test (Balanced)"); var balancedSet = session.Generate(5, 3); // Test for balanced model Assert.AreEqual(5, balancedSet.RecipeIds.Length); Trace.WriteLine("Running NoRatingModel Test (Recommended)"); var ratedSet = session.Generate(5, 5); // Test for recipes user most likely to rate highly (basically get suggestions, ignore pantry) Assert.AreEqual(5, ratedSet.RecipeIds.Length); }