Exemple #1
0
    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")
Exemple #3
0
    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")
Exemple #5
0
    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")