Pega {"a/b":{"m~n":"ok"}} y resuelve /a~1b/m~0n. El primer token se convierte en a/b y el segundo en m~n, seleccionando ok sin reinterpretarlos.
Valor esperado
El tipo es string, el resultado es "ok" y hay dos tokens. Generar hojas debe devolver exactamente el mismo puntero.
Prueba de escape inválido
Prueba /a~2b. Como ~2 no existe en RFC 6901, se rechaza INVALID_ESCAPE en vez de adivinar.
Verifica los tokens decodificados
Compara cada token con el nombre original. Decodifica ~1 como barra y ~0 como virgulilla una sola vez, distingue nombres de índices canónicos y no confundas la raíz vacía con /. Verifica rutas importantes con el contrato productor.