| 20 | self.inst_b = RInstance(ClassIR("B", "__main__")) |
| 21 | |
| 22 | def test_names(self) -> None: |
| 23 | assert RTuple([int_rprimitive, int_rprimitive]).unique_id == "T2II" |
| 24 | assert RTuple([list_rprimitive, object_rprimitive, self.inst_a]).unique_id == "T3OOO" |
| 25 | assert RTuple([list_rprimitive, object_rprimitive, self.inst_b]).unique_id == "T3OOO" |
| 26 | assert RTuple([]).unique_id == "T0" |
| 27 | assert ( |
| 28 | RTuple([RTuple([]), RTuple([int_rprimitive, int_rprimitive])]).unique_id == "T2T0T2II" |
| 29 | ) |
| 30 | assert ( |
| 31 | RTuple([bool_rprimitive, RUnion([bool_rprimitive, int_rprimitive])]).unique_id |
| 32 | == "T2CO" |
| 33 | ) |