elast0ny / elast0ny/simple_parse
Write tests
- Langage dominant
- Rust
- Étoiles
- 13
- Forks
- 1
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
simple_parse relies on automatically generated code and unsafe implementations that have been manually validated to be safe.
It would provide an extra sense of "security" if we also had tests testing a bunch of different edge cases e.g. :
- Invalid lengths (Too short, too big)
- Invalid contents (Bad utf8 for strings, 0 for NonZero, etc...)
- Invalid alignment for references
- Etc...
This will be a pain to write manually so macros will probably have to be create to test each default implementation and then test the derived code containing those default impls
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par localiser simple_parse, ses implémentations par défaut et les implémentations générées ou dérivées décrites dans l’issue. Examinez comment les tests de parsing existants sont organisés, puis définissez la couverture des longueurs, contenus et alignements de références invalides ; c’est terminé lorsque ces cas limites sont couverts au moyen de macros réutilisables et que les tests passent.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- rust
- Domaine
- testing
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100