class TestRecommenderWithInvertedIndex(unittest.TestCase): def setUp(self): """ u1: m3, m1, m7 u2: m5, m3 u3: m3, m1, m9, m4 """ self.recommender = Recommender(3, 9) # 3 users, 9 movies self.recommender.user_table[1] = [3, 1, 7] self.recommender.user_table[2] = [5, 3] self.recommender.user_table[3] = [3, 1, 9, 4] def test_of_find_similar_user(self): self.recommender.preparer() two_most_similar_users = self.recommender.find_similar_user(1, 2) self.assertEqual(two_most_similar_users, [3, 2])
def setUp(self): """ u1: m3, m1, m7 u2: m5, m3 u3: m3, m1, m9, m4 """ self.recommender = Recommender(3, 9) # 3 users, 9 movies self.recommender.user_table[1] = [3, 1, 7] self.recommender.user_table[2] = [5, 3] self.recommender.user_table[3] = [3, 1, 9, 4]