def test_3(self): make_user, make_review, make_restaurant = recommend.make_user, recommend.make_review, recommend.make_restaurant distance = recommend.distance find_closest, group_by_centroid = recommend.find_closest, recommend.group_by_centroid r1 = make_restaurant('A', [-10, 2], [], 2, [ make_review('A', 4), ]) r2 = make_restaurant('B', [-9, 1], [], 3, [ make_review('B', 5), make_review('B', 3.5), ]) r3 = make_restaurant('C', [4, 2], [], 1, [make_review('C', 5)]) r4 = make_restaurant('D', [-2, 6], [], 4, [make_review('D', 2)]) r5 = make_restaurant('E', [4, 2], [], 3.5, [ make_review('E', 2.5), make_review('E', 3), ]) c1 = [0, 0] c2 = [3, 4] groups = group_by_centroid([r1, r2, r3, r4, r5], [c1, c2]) try: self.assertTrue( test.deep_check_same_elements(groups, [[r1, r2], [r3, r4, r5]]) == True) except AssertionError: print("Failed Abstraction Test 3")
def test_4(self): r = make_restaurant('Zero', [0, 0], [], 1, [make_review('Zero', 5)]) groups = group_by_centroid([r], [[x, y] for x in [1, -1] for y in [1, -1]]) try: self.assertTrue( test.deep_check_same_elements(groups, [[r]]) == True) except AssertionError: print("Failed Test 4")
def test_4(self): make_user, make_review, make_restaurant = recommend.make_user, recommend.make_review, recommend.make_restaurant distance = recommend.distance find_closest, group_by_centroid = recommend.find_closest, recommend.group_by_centroid r = make_restaurant('Zero', [0, 0], [], 1, [make_review('Zero', 5)]) groups = group_by_centroid([r], [[x, y] for x in [1, -1] for y in [1, -1]]) try: self.assertTrue(test.deep_check_same_elements(groups, [[r]]) == True) except AssertionError: print("Failed Abstraction Test 4")
def test_1(self): r1 = make_restaurant('A', [-10, 2], [], 2, [ make_review('A', 4), ]) r2 = make_restaurant( 'B', [-9, 1], [], 3, [make_review('B', 5), make_review('B', 3.5)]) c1 = [0, 0] groups = group_by_centroid([r1, r2], [c1]) try: self.assertTrue( test.deep_check_same_elements(groups, [[r1, r2]]) == True) except AssertionError: print("Failed Test 1")
def test_1(self): make_user, make_review, make_restaurant = recommend.make_user, recommend.make_review, recommend.make_restaurant distance = recommend.distance find_closest, group_by_centroid = recommend.find_closest, recommend.group_by_centroid r1 = make_restaurant('A', [-10, 2], [], 2, [make_review('A', 4),]) r2 = make_restaurant('B', [-9, 1], [], 3, [make_review('B', 5), make_review('B', 3.5),]) c1 = [0, 0] groups = group_by_centroid([r1, r2], [c1]) try: self.assertTrue(test.deep_check_same_elements(groups, [[r1, r2]]) == True) except AssertionError: print("Failed Abstraction Test 1")
def test_3(self): r1 = make_restaurant('A', [-10, 2], [], 2, [ make_review('A', 4), ]) r2 = make_restaurant('B', [-9, 1], [], 3, [ make_review('B', 5), make_review('B', 3.5), ]) r3 = make_restaurant('C', [4, 2], [], 1, [make_review('C', 5)]) r4 = make_restaurant('D', [-2, 6], [], 4, [make_review('D', 2)]) r5 = make_restaurant('E', [4, 2], [], 3.5, [ make_review('E', 2.5), make_review('E', 3), ]) c1 = [0, 0] c2 = [3, 4] groups = group_by_centroid([r1, r2, r3, r4, r5], [c1, c2]) try: self.assertTrue( test.deep_check_same_elements(groups, [[r1, r2], [r3, r4, r5]]) == True) except AssertionError: print("Failed Test 3")