Support `<LITERAL ELLIPSIS>` in `doctest` module
Personne n'a encore pris cette issue.
- Langage dominant
- Python
- Étoiles
- 77.2k
- Forks
- 35.9k
- Métriques de merge des PR
- Métriques de PR en attente
Description
Feature or enhancement
Proposal:
Currently, with # doctest: +ELLIPSIS, a ... can match anything. Sometimes, we want to test that a test matches a literal ellipsis.
I propose something similar to <LITERAL ELLIPSIS>. Possibly guarded behind another doctest flag.
'''
>>> '123...456' # doctest: +ELLIPSIS
'123<LITERAL ELLIPSIS>456'
'''
Motivation: SageMath doctest. See https://github.com/sagemath/sage/pull/41276, https://github.com/sagemath/sage/pull/41182.
Has this already been discussed elsewhere?
This is a minor feature, which does not need previous discussion elsewhere
Links to previous discussion of this feature:
No response
Guide de contribution
Ouvrir le guide de contribution
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.
Piste de recherche
Commencez par lire le module doctest et sa gestion actuelle de ELLIPSIS. Déterminez comment un marqueur d’ellipse littérale doit être spécifié et si un flag doctest distinct est nécessaire, puis ajoutez une couverture de régression montrant que le marqueur proposé correspond aux ellipses littérales, tandis que la correspondance normale des ellipses continue de fonctionner.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python
- Domaine
- testing-qa
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 35/100