🚀 Testando Ordenação de Execução (SeparacaoEnderecamento + Carregamento)... --- Cenário 1: Ordenação canônica SeparacaoEnderecamento (ASC) --- ✅ [PASS] Ordem canônica ASC: rota 0→1→2 resulta IDs [1,2,3] --- Cenário 2: Invertido deve ser array_reverse da ordem normal --- ✅ [PASS] Invertido: array_reverse de [1,2,3] = [3,2,1] --- Cenário 3: Agrupamento por pedido dentro da mesma rota --- ✅ [PASS] Agrupamento: rota ASC, pedido ASC, nome A-Z dentro ✅ [PASS] Invertido do agrupamento: [4,5,3,2,1] --- Cenário 4: Sequenciamento e Ordenação devem ter mesmos critérios --- ✅ [PASS] Sequenciamento e Ordenação produzem mesma ordem --- Cenário 5: Carregamento — DESC rota como canônico --- ✅ [PASS] Carregamento canônico DESC: rota 2→1→0 = [3,2,1] ✅ [PASS] Carregamento invertido: [1,2,3] --- Cenário 6: Desempate por nome alfabético --- ✅ [PASS] Desempate A-Z: Abacaxi→Banana→Cebola = [1,2,3] ✅ [PASS] Invertido Z-A: Cebola→Banana→Abacaxi = [3,2,1] Finalizado: 9 Passou, 0 Falhou.