$value) { self::assertEquals($columnExpectedResult[$key], $value); } } public function testColumnReverseSort() { $columnBase = $columnExpectedResult = [ 'A', 'B', 'Z', 'AA', 'AB', 'AZ', 'BA', 'BB', 'BZ', 'ZA', 'ZB', 'ZZ', 'AAA', 'AAB', 'AAZ', 'ABA', 'ABB', 'ABZ', 'AZA', 'AZB', 'AZZ', 'BAA', 'BAB', 'BAZ', 'BBA', 'BBB', 'BBZ', 'BZA', 'BZB', 'BZZ', ]; shuffle($columnBase); $columnExpectedResult = array_reverse($columnExpectedResult); usort($columnBase, [ReferenceHelper::class, 'columnReverseSort']); foreach ($columnBase as $key => $value) { self::assertEquals($columnExpectedResult[$key], $value); } } }