XPath underscored function name is wrongly accepted
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 55/100
Piste de recherche
Le rapport fournit un exemple reproductible de REXML::XPath.match pour un nom de fonction comportant un underscore. Suivez l’analyse du parsing des noms de fonctions XPath à partir de cet exemple et ajoutez un test de régression couvrant à la fois local-name() et local_name(). La tâche est terminée lorsque le nom avec trait d’union reste accepté tandis que le nom avec underscore est rejeté.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
# local-name: OK
REXML::XPath.match REXML::Document.new('<foo/>'), 'local-name(*)'
#=> ["foo"]
# local_name: Should be rejected
REXML::XPath.match REXML::Document.new('<foo/>'), 'local_name(*)'
#=> ["foo"]
- Langage dominant
- Ruby
- Étoiles
- 181
- Forks
- 105
- Merge moyen
- 11 h 3 min
- PR mergées (30 j)
- 1
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de ruby/rexml
-
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
-
RELAX NG Validator fails to handle XML documents with XML declarationPeut-être pris @Shaisolaris l’a pris il y a 4 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
Toutes les issues de ruby/rexml
Issues similaires
-
message-patterns
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
sisimai/rb-sisimai#468 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
Les mainteneurs répondent en général sous 7 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
Les mainteneurs répondent en général sous 7 jours
-
NoMethodError in auth#createOuvertebugsnag
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
JoeMcB/improvcoaches#827 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
TheOdinProject/curriculum#31465 ·
Les mainteneurs répondent en général sous 1 jour