[Squeak-fr] squeak pa l'exemple ..

Serge Stinckwich serge.stinckwich at doesnotunderstand.org
Mer 9 Juil 21:19:23 UTC 2008


Le 9 juillet 2008 22:55, Franck Wiatrowski
<franck.wiatrowski at gmail.com> a écrit :
> Bonjour à tous,
>
> suite aux RMLL'08 j'ai eu une révélation pour squeak et smalltalk . J'ai
> acheté le livre "squeak pas l'exemple" et j'ai décidé d'approfondir le
> sujet. Mais dés le début j'ai rencontré un soucis assez ennuyeux: dans le
> premier chapitre du bouquin on voit comment créer une méthode simple : avec
> le system browser on entre dans la class "StringTest" on crée la méthode
> décrite : testShout
>                        self assert: ('Pas de panique' shout='PAS DE
> PANIQUE')

Salut Franck, content de te voir ici ;-)

Je vais essayer de répondre à tes questions.


> puis on doit lancer le test runner et lancer un test sur StringTest
> (grossomodo), on doit en théorie avoir une erreur en retour puisque la
> méthode n'est pas déclarer ... mais voilà sur la version squeak 3.9 (basic
> ou dev ou même en utilisant le framework seaside) on obtient 2 erreurs (1
> erreur et 1 failed) le failed c'est la méthode StringTest>>#testIndexOf qui
> la renvoie .. donc une réaction différente de ce qu'on devrait avoir si on
> suit le bouquin. Je tiens à préciser que le comportement du test réagit
> comme attendu en utilisant une version 3.10 . J'espère ne pas trop flou mais
> je débute et j'utilise peut être pas la bonne terminologie. Merci à ceux qui
> saurait me renseigner._______________________________________________


En effet, le test ne passe pas en 3.10 car la méthode shout n'existe pas.
En effet, avec la version 3.9, un autre test ne passe car il n'est pas
vérifié. Il s'agit de : testIndeOf.
Je pense que la version de Squeak que l'on utilise dans le livre n'est
pas exactement celle que tu as téléchargé ...
Ce test a du être rajouté entre deux et corrigé dans la version 3.10.
Le comportement que tu vois est donc complètement normal.

Pour éviter de désorienter les débutants, il faudrait que l'on
fournisse une version de Squeak spécifique au livre qui ne soit pas
modifié. Je crois qu'ils ont fait cela pour la version anglophone.
Comme Squeak est une plateforme qui change sans arrêt, il faut mieux
fournir une certaine version à ceux qui lisent le livre.

Désolé pour les désagréments.
Cordialement,
-- 
Serge Stinckwich
Smalltalkers do: [:it | All with: Class, (And love: it)]
http://blog.doesnotunderstand.org/


Plus d'informations sur la liste de diffusion Squeak-fr