Rationale: I believe there is a typo in the current tr-sort code, which almost optimises for these cases (since we can just check which is the biggest and which is the smallest then call it a day), but where an early return has been missed out. These additional test cases are to confirm 2-sized arrays are being correctly sorted both before correcting the typo AND after
Rationale: I believe there is a typo in the current tr-sort code, which almost optimises for these cases (since we can just check which is the biggest and which is the smallest then call it a day), but where an early return has been missed out. These additional test cases are to confirm 2-sized arrays are being correctly sorted both before correcting the typo AND after