def test_rmse_3(self): """Test netflix_rmse for invalid input""" error = False try: netflix_rmse([(1, )]) except ValueError: error = True self.assertTrue(error)
def test_netflix_rmse_1(self): """ test_netflix_rmse_1 """ input_dic = {1: {2001}, 2: {2002}, 3: {2003}} store_rating = {1: {3.5}, 2: {3.6}, 3: {3.7}} actual_rating = {1: {2001: 4.0}, 2: {2002: 3.6}, 3: {2003: 3.6}} self.assertEqual(netflix_rmse(input_dic, store_rating, actual_rating), 0.2943920288775949)
def test_netflix_rmse_3(self): """ test_netflix_rmse_3 """ input_dic = {1: {2001, 2002, 2003}} store_rating = {1: {3.5, 3.6, 3.7}} actual_rating = {1: {2001: 2.0, 2002: 4.0, 2003: 4.0}} self.assertEqual(netflix_rmse(input_dic, store_rating, actual_rating), 0.9831920802501751)
def test_netflix_rmse_2(self): """ test_netflix_rmse_2 """ input_dic = {1: {2001}, 2: {2002}} store_rating = {1: {3.5}, 2: {3.6}} actual_rating = {1: {2001: 1.0}, 2: {2002: 5.0}} self.assertEqual(netflix_rmse(input_dic, store_rating, actual_rating), 2.026079958935481)
def test_rmse_4(self): """ test rmse of two movies with one rating each """ predictions = {4: {4: 3}, 5: {5: 3}} actual_ratings = {4: {4: 5}, 5: {5: 2}} rmse = round(netflix_rmse(predictions, actual_ratings), 2) self.assertEqual(rmse, 1.58)
def test_rmse_4(self): """ tests rmse function on dictionaries""" ans_cust = {123: 3, 234: 4} pre_cust = {123: 4, 234: 5} ans = {2034: ans_cust, 2345: ans_cust} pre = {2034: pre_cust, 2345: pre_cust} res = netflix_rmse(ans, pre) self.assertEqual(res, 1.0)
def test_rmse_2(self): """ test rmse of dicts with different ratings """ predictions = {2: {2: 3}} actual_ratings = {2: {2: 4}} rmse = netflix_rmse(predictions, actual_ratings) self.assertEqual(rmse, 1)
def test_rmse_3(self): """ test rmse of dicts with different ratings """ predictions = {3: {3: 5}} actual_ratings = {3: {3: 1}} rmse = netflix_rmse(predictions, actual_ratings) self.assertEqual(rmse, 4)
def test_rmse_1(self): """ test rmse of dicts with equal rating """ predictions = {1: {1: 3}} actual_ratings = {1: {1: 3}} rmse = netflix_rmse(predictions, actual_ratings) self.assertEqual(rmse, 0)
def test_netflix_rmse_2 (self) : a = [4]*120 b = [2]*120 i = netflix_rmse(a,b) self.assertEqual(i,2)
def test_netflix_rmse_3(self): """Test netflix_rmse""" guess_dict = {123: 1} true_dict = {123: 1} self.assertEqual(netflix_rmse(guess_dict, true_dict), 0.00)
def test_rmse_5 (self) : v = netflix_rmse((1,2,3), (7,8,9)) self.assertEqual(v, 6)
def test_rmse_3(self): """ tests rmse function""" ans = [2, 3, 4] pre = [4, 3, 2] res = netflix_rmse(ans, pre) self.assertEqual(res, 1.632993161855452)
def test_rmse16 (self) : self.assertEqual(netflix_rmse((2, 3, 4), (4, 3, 2)), 1.632993161855452)
def test_netflix_rmse_4(self): v = netflix_rmse([1,2,1,2],[2,1,2,1]) self.assertEqual(v, "1.00")
def test_netflix_rmse_3(self): v = netflix_rmse([1,1,1,1],[5,5,5,5]) self.assertEqual(v, "4.00")
def test_netflix_rmse_2(self): v = netflix_rmse([1,1,1,1],[3,3,3,3]) self.assertEqual(v, "2.00")
def test_netflix_rmse(self): v = netflix_rmse([2,2,2,2],[2,2,2,2]) self.assertEqual(v, "0.00")
def test_rmse_2(self): """ tests rmse function""" ans = [2, 3, 4] pre = [3, 2, 3] res = netflix_rmse(ans, pre) self.assertEqual(res, 1.0)
def test_rmse_1(self): """Test netflix_rmse for correct prediction""" rmse = netflix_rmse([(1, 1), (5, 5)]) self.assertEqual(rmse, 0.0)
def test_rmse_1(self): a = {0: 0, 1: 0, 2: 0} p = {0: 0, 1: 0, 2: 0} v = netflix_rmse(a, p) self.assertEqual(v, 0)
def test_rmse2 (self) : self.assertEqual(netflix_rmse((2, 3, 4), (4, 1, 6)), 2)
def test_rmse_2(self): a = [1.0, 2.0, 3.0] b = [2.0, 3.0, 4.0] self.assertEqual(netflix_rmse(a, b), 1.0)
def test_netflix_rmse_1(self): """Test netflix_rmse""" guess_dict = {0: 4, 1: 4, 2: 7} true_dict = {0: 2, 1: 2, 2: 4} self.assertEqual(netflix_rmse(guess_dict, true_dict), 2.38)
def test_rmse_2(self): a = {0: 0, 1: 0, 2: 0} p = {0: 2, 1: 2, 2: 2} v = netflix_rmse(a, p) self.assertEqual(v, 2)
def test_rmse_2(self): """Test netflix_rmse for avg rating""" rmse = round(netflix_rmse([(3.2, 1), (3.2, 5)]), 2) self.assertEqual(rmse, 2.01)
def test_rmse_3(self): a = [1.0, 2.0, 3.0] b = [5.0, 2.5, 1.1] self.assertEqual(netflix_rmse(a, b), 2.57)
def test_rmse_3(self): a = {0: 0, 1: 0, 2: 0} p = {0: 1, 1: 2, 2: 3} v = netflix_rmse(a, p) assert 2.1 < v < 2.2
def test_netflix_rmse_2(self): """Test netflix_rmse""" guess_dict = {0: 0, 1: 90, 2: 7} true_dict = {0: 10, 1: 20, 2: 20, 80: 1} self.assertEqual(netflix_rmse(guess_dict, true_dict), 41.50)
def test_rmse_4 (self) : v = netflix_rmse((2,3,4), (4,3,2)) self.assertEqual(v, 1.632993161855452)
def test_netflix_rmse_1 (self) : a = [3]*100 b = [2]*100 i = netflix_rmse(a,b) self.assertEqual(i,1)
def test_rmse_2 (self) : v = netflix_rmse((1,2,3), (2,3,4)) self.assertEqual(v, 1)
def test_netflix_rmse_3 (self) : a = [1]*50 b = [3]*50 i = netflix_rmse(a,b) self.assertEqual(i,2)
def test_rmse_3 (self) : v = netflix_rmse((2,3,4), (4,5,6)) self.assertEqual(v, 2)
def test_rmse0 (self) : self.assertEqual(netflix_rmse((2, 3, 4), (2, 3, 4)), 0)
def test_rmse1 (self) : self.assertEqual(netflix_rmse((2, 3, 4), (3, 2, 5)), 1)
def test_rmse_1 (self) : v = netflix_rmse((1,2), (1,2)) self.assertEqual(v, 0)
def test_rmse_3(self): """Third RMSE test""" count = 8 sum_sq_diff = 1 self.assertEqual(netflix_rmse(count, sum_sq_diff), 0.35355)