Question: 
Write a function to find the tuple intersection of elements in the given tuple list irrespective of their order.


Model's Code:
def tuple_intersection(tuple_list1, tuple_list2):
    set1 = {tuple(sorted(t)) for t in tuple_list1}
    set2 = {tuple(sorted(t)) for t in tuple_list2}
    return set1.intersection(set2)



Sample Correct Code:
def tuple_intersection(test_list1, test_list2):
  res = set([tuple(sorted(ele)) for ele in test_list1]) & set([tuple(sorted(ele)) for ele in test_list2])
  return (res)


Asserts:
assert tuple_intersection([(3, 4), (5, 6), (9, 10), (4, 5)] , [(5, 4), (3, 4), (6, 5), (9, 11)]) == {(4, 5), (3, 4), (5, 6)}
assert tuple_intersection([(4, 1), (7, 4), (11, 13), (17, 14)] , [(1, 4), (7, 4), (16, 12), (10, 13)]) == {(4, 7), (1, 4)}
assert tuple_intersection([(2, 1), (3, 2), (1, 3), (1, 4)] , [(11, 2), (2, 3), (6, 2), (1, 3)]) == {(1, 3), (2, 3)}


Tests:
Test 1 of 3: PASS
Test 2 of 3: PASS
Test 3 of 3: PASS

Test 473 of 974: 347/473 (73.36152219873149%): success