Description : La spé 7 doit permettre d'afficher une liste des 10 termes les plus employés dans les objets de mail de la boite mail d'un collaborateur. Le système doit alors réaliser un affichage de la liste décroissante des termes les plus employés, comportant maximum 10 lignes (en fonction du nombre de termes dans le classement) avec le numéro, le mot et le nombre de fois que le mot a été utilisé dans les objets de messages. (Prévu dans le CDC)
Environnement technique: OS : windows 10 v20H2 / Node.js v14.11.0
Reproduire le bug : 'node Caporal.js top john.arnold@enron.com -o' avec une boite mail avec moins de 10 mails (moins de 10 objets).
Résultat attendu : Affichage de moins de 10 lignes en fonction du nombre d'objets dans la boite mail, ou alors pas d'affichage si tous les objets des messages sont vides.
**Résultat obtenu : ** Si un objet contient du texte et que tous les autres sont vides, une liste de 10 termes est affichée, avec en premier l’objet avec du texte, et les 9 autres sont “undefined null utilisations” avec un numéro devant pour le classement.
Si tous les objets sont nuls, un message est affiché dans le terminal “error: Cannot read property 'match' of undefined”. Le logiciel ne prend donc pas en compte le cas des objets vides.
Diff:
Diff:
Diff:
Diff:
Diff: