elast0ny / elast0ny/simple_parse

Write tests

Ouverte
#2 1 commentaire 1 réaction 0 personnes assignées Voir sur GitHub
enhancement good first issue
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.