TP8 Q4.1

Programmation Avancée

Modérateur : Douin

BOISDET
Messages : 10
Inscription : 23 oct. 2016 13:02

TP8 Q4.1

Message par BOISDET » 29 déc. 2016 23:22

Bonsoir à tous,

Je bloque à la question 4.1.
l'assertions de la méthode "testUpperCase_README_TXT" de la classe de test ne peuvent pas être ok selon moi.

Mon fichier README.TXT contient des "-" et des ":" et d'après mes test ces caractères ne sont considérés ni en minuscule ni en majuscule par "java.lang.Character".

L'assertion dans la boucle while échoue donc systématiquement pour ces caractères.

Une idée?

merci.

Julien.

gautierd
Messages : 49
Inscription : 12 oct. 2016 14:55

Re: TP8 Q4.1

Message par gautierd » 30 déc. 2016 12:55

concrètement tu utilises quoi pour faire le upper ?

Fujimoto
Messages : 13
Inscription : 02 oct. 2016 15:02

Re: TP8 Q4.1

Message par Fujimoto » 30 déc. 2016 13:59

Bonjour,

j'avais le même problème, je pense que cela est du au fait que ce n'est pas le bon fichier README.TXT qui est pris en compte.

J'ai changé le chemin d'accès en précisant qu'on le prenait de question4 et je n'ai plus ce problème.
InputStream is = new BufferedInputStream( new FileInputStream(new File("question4/README.TXT")));

J'ai aussi constaté que dans la classe de test, c'est la classe BufferedInputStream qui est englobante au lieu de UpperCaseInputStream
InputStream is = new BufferedInputStream( new FileInputStream(new File("question4/README.TXT")));
et j'ai remplacé par
InputStream is = new UpperCaseInputStream( new FileInputStream(new File("question4/README.TXT")));

als
Messages : 10
Inscription : 29 déc. 2016 19:02

Re: TP8 Q4.1

Message par als » 30 déc. 2016 19:59

Bonjour,

Je m'étais confronté également au même problème.
Deux solutions pour contourner le problème:
1- Remplacer le fichier README.TXT comme Fujimoto, par un autre qui ne contient pas de caractères spéciaux.
2- Ou dans la méthode en question, retourner un espace pour tous les caractères inconvertibles en UpperCase.

BOISDET
Messages : 10
Inscription : 23 oct. 2016 13:02

Re: TP8 Q4.1

Message par BOISDET » 30 déc. 2016 20:27

Bonjour à tous,

Merci pour vos réponses.

Pour mettre en majuscules j'utilise Character.toUpperCase().

J'ai opté pour le changement du chemin d'accès du fichier.

gautierd
Messages : 49
Inscription : 12 oct. 2016 14:55

Re: TP8 Q4.1

Message par gautierd » 30 déc. 2016 21:49

isLowerCase() peut être aussi ?

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité