(result1: List[Tuple], result2: List[Tuple], order_matters: bool)
| 34 | # is a necessary condition of |
| 35 | # [result_1 and result_2 are equivalent in denotation] |
| 36 | def quick_rej(result1: List[Tuple], result2: List[Tuple], order_matters: bool) -> bool: |
| 37 | s1 = [unorder_row(row) for row in result1] |
| 38 | s2 = [unorder_row(row) for row in result2] |
| 39 | if order_matters: |
| 40 | return s1 == s2 |
| 41 | else: |
| 42 | return set(s1) == set(s2) |
| 43 | |
| 44 | |
| 45 | # return whether two bag of relations are equivalent |
no test coverage detected