public void TestSetPrefMemoryDiffUpdates() { DiffStorage diffStorage = new MemoryDiffStorage(model, false, false, long.MaxValue); Recommender recommender = new SlopeOneRecommender(model, true, true, diffStorage); Assert.AreEqual(0.5, diffStorage.GetDiff("456", "789").Average, EPSILON); recommender.SetPreference("A123", "456", 0.7); Assert.AreEqual(-0.1, diffStorage.GetDiff("456", "789").Average, EPSILON); }
public void TestSetPrefMemoryDiffUpdates() { DiffStorage diffStorage = new MemoryDiffStorage(model, false, false, long.MaxValue); Recommender recommender = new SlopeOneRecommender(model, true, true, diffStorage); Assert.AreEqual(0.5, diffStorage.GetDiff("456", "789").Average, EPSILON); recommender.SetPreference("A123", "456", 0.7); Assert.AreEqual(-0.1, diffStorage.GetDiff("456", "789").Average, EPSILON); }