Collez {"a/b":{"m~n":"ok"}} et résolvez /a~1b/m~0n. Le premier jeton devient a/b, le second m~n, et sélectionne ok sans réinterprétation.
Valeur attendue
Le type est string, le résultat "ok" et le nombre de jetons deux. La génération des feuilles doit rendre exactement le même pointeur.
Contrôle d’échappement invalide
Essayez /a~2b. Comme ~2 n’existe pas dans RFC 6901, le résolveur refuse INVALID_ESCAPE au lieu de deviner.
Vérifiez les jetons décodés
Comparez chaque jeton au nom original. Décodez ~1 en barre et ~0 en tilde une seule fois, distinguez noms et index canoniques et ne confondez pas la racine vide avec /. Vérifiez les chemins importants avec le contrat producteur.