public void TestRelatedItemsSaveLoad() { var relatedItems = new Dictionary <Item, IEnumerable <Item> > { { new Item("1", null), new[] { new Item("1", null), new Item("aba", null) } }, { new Item("adbda", null), new[] { new Item("2", null) } } }; const string FileName = "related_items.txt"; RecommenderPersistenceUtils.SaveRelatedItems(FileName, relatedItems); var loadedRelatedItems = RecommenderPersistenceUtils.LoadRelatedItems(FileName); Assert.Equal(relatedItems, loadedRelatedItems, Comparers.Collection); }
public void TestPredictedRatingsSaveLoad() { var predictedRatings = new Dictionary <User, IDictionary <Item, int> > { { new User("1", null), new Dictionary <Item, int> { { new Item("1", null), 2 }, { new Item("aba", null), 3 } } }, { new User("adbda", null), new Dictionary <Item, int> { { new Item("2", null), 5 } } } }; const string FileName = "predicted_ratings.txt"; RecommenderPersistenceUtils.SavePredictedRatings(FileName, predictedRatings); var loadedPredictedRatings = RecommenderPersistenceUtils.LoadPredictedRatings(FileName); Assert.Equal( predictedRatings, loadedPredictedRatings, (d1, d2) => Comparers.Dictionary(d1, d2, Comparers.Generic)); }