Ejemplo n.º 1
0
 def test_matching(self):
     results = top_matches(RatedItem.objects.all(), self.users, self.user_g,
                           3)
     self.assertEqual(
         str(results),
         '[(0.99124070716192991, <User: user_a>), (0.92447345164190486, <User: user_e>), (0.89340514744156474, <User: user_d>)]'
     )
Ejemplo n.º 2
0
 def test_matching(self):
     results = top_matches(RatedItem.objects.all(), self.users, self.user_g,
                           3)
     expected = [(0.99124070716192991, self.user_a),
                 (0.92447345164190486, self.user_e),
                 (0.89340514744156474, self.user_d)]
     for res, exp in zip(results, expected):
         self.assertEqual(res[1], exp[1])
         self.assertAlmostEqual(res[0], exp[0])
Ejemplo n.º 3
0
 def test_matching(self):
     results = top_matches(RatedItem.objects.all(), self.users,
                           self.user_g, 3)
     expected = [(0.99124070716192991, self.user_a),
                 (0.92447345164190486, self.user_e),
                 (0.89340514744156474, self.user_d)]
     for res, exp in zip(results, expected):
         self.assertEqual(res[1], exp[1])
         self.assertAlmostEqual(res[0], exp[0])
Ejemplo n.º 4
0
 def test_item_recommendation(self):
     results = top_matches(RatedItem.objects.all(), self.foods, self.food_d)
     expected = [(0.65795169495976946, self.food_e),
                 (0.48795003647426888, self.food_a),
                 (0.11180339887498941, self.food_b),
                 (-0.17984719479905439, self.food_f),
                 (-0.42289003161103106, self.food_c)]
     for res, exp in zip(results, expected):
         self.assertEqual(res[1], exp[1])
         self.assertAlmostEqual(res[0], exp[0])
Ejemplo n.º 5
0
 def test_item_recommendation(self):
     results = top_matches(RatedItem.objects.all(), self.foods, self.food_d)
     self.assertEqual(str(results), '[(0.65795169495976946, <Food: food_e>), (0.48795003647426888, <Food: food_a>), (0.11180339887498941, <Food: food_b>), (-0.17984719479905439, <Food: food_f>), (-0.42289003161103106, <Food: food_c>)]')
Ejemplo n.º 6
0
 def test_matching(self):
     results = top_matches(RatedItem.objects.all(), self.users, self.user_g, 3)
     self.assertEqual(str(results), '[(0.99124070716192991, <User: user_a>), (0.92447345164190486, <User: user_e>), (0.89340514744156474, <User: user_d>)]')
Ejemplo n.º 7
0
 def test_item_recommendation(self):
     results = top_matches(RatedItem.objects.all(), self.foods, self.food_d)
     expected = [(0.65795169495976946, self.food_e), (0.48795003647426888, self.food_a), (0.11180339887498941, self.food_b), (-0.17984719479905439, self.food_f), (-0.42289003161103106, self.food_c)]
     for res, exp in zip(results, expected):
         self.assertEqual(res[1], exp[1])
         self.assertAlmostEqual(res[0], exp[0])