Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1409 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Est-ce que j'ai le droit... Synonyme pour "ASSERT"

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

Est-ce que j'ai le droit... Synonyme pour "ASSERT"

n°181703
Cherrytree
cn=?
Posté le 24-07-2002 à 15:18:27  profilanswer
 

Bâh en fait maintenant je cherche un remplaçant pour le mot clé ASSERT

Code :
  1. public class Assert {
  2. private Assert() {
  3.  Assert.fail("Attempt to construct an Assert." );
  4. }
  5. public static void fail(String message) {
  6.  throw new FailedAssertion(message);
  7. }
  8. }
  9. class FailedAssertion extends Error {
  10. public FailedAssertion(String message) {
  11.  super(message);
  12. }
  13. }


ça compile pas, mais c'est la transcription d'un source d'un bouquin ! Et ça m'a l'air correct ? C'est peut-être interdit avec le J2SDK 1.4 ?


Message édité par Cherrytree le 24-07-2002 à 15:43:45

---------------
Le site de ma maman
mood
Publicité
Posté le 24-07-2002 à 15:18:27  profilanswer
 

n°181709
bobuse
Posté le 24-07-2002 à 15:23:51  profilanswer
 

Cherrytree a écrit a écrit :

 
ça compile pas, mais c'est la transcription d'un source d'un bouquin ! Et ça m'a l'air correct ? C'est peut-être interdit avec le J2SDK 1.4 ?




 
Il te sort quoi le compilo ?

n°181714
Cherrytree
cn=?
Posté le 24-07-2002 à 15:26:13  profilanswer
 

Assert.java:4: cannot resolve symbol
symbol  : method fail  (java.lang.String)
location: class Assert
                Assert.fail("Attempt to..." );
 
1 error


---------------
Le site de ma maman
n°181715
Cherrytree
cn=?
Posté le 24-07-2002 à 15:26:48  profilanswer
 

J'ai déplacé la méthode fail au dessus du constructeur et maintenant ça a presque l'air de marcher.


---------------
Le site de ma maman
n°181717
Cherrytree
cn=?
Posté le 24-07-2002 à 15:27:48  profilanswer
 

Il me dit que assert est devenu un mot clé depuis le JDK 1.4. Grr... Il y a un synonyme pas trop craignos de assert ? En anglais ?


---------------
Le site de ma maman
n°181720
El_gringo
Posté le 24-07-2002 à 15:28:27  profilanswer
 

Cherrytree a écrit a écrit :

J'ai déplacé la méthode fail au dessus du constructeur et maintenant ça a presque l'air de marcher.




 
...presque !? ça marche ou ça marche pas ?


Message édité par El_gringo le 24-07-2002 à 15:28:34
n°181722
El_gringo
Posté le 24-07-2002 à 15:29:35  profilanswer
 

Cherrytree a écrit a écrit :

Il me dit que assert est devenu un mot clé depuis le JDK 1.4. Grr... Il y a un synonyme pas trop craignos de assert ? En anglais ?




 
assert c du français tu crois !? non mais franchement ! :(  
si assert est devenu un mot clée, ça fait surement la même chose que ce que tu veux, tu crois pas ?

n°181723
--greg--
Posté le 24-07-2002 à 15:31:11  profilanswer
 

Cherrytree a écrit a écrit :

J'ai déplacé la méthode fail au dessus du constructeur et maintenant ça a presque l'air de marcher.



euh
j'y crois pas un instant à ça:)
ça change foutrement rien:}
 

n°181726
--greg--
Posté le 24-07-2002 à 15:32:02  profilanswer
 

el_gringo a écrit a écrit :

 
 
assert c du français tu crois !? non mais franchement ! :(  
si assert est devenu un mot clée, ça fait surement la même chose que ce que tu veux, tu crois pas ?



:heink:  
 
 
 :heink: pour le reste aussi d'ailleurs

n°181731
Cherrytree
cn=?
Posté le 24-07-2002 à 15:34:37  profilanswer
 

el_gringo a écrit a écrit :

 
 
assert c du français tu crois !? non mais franchement ! :(  
si assert est devenu un mot clée, ça fait surement la même chose que ce que tu veux, tu crois pas ?



Tu m'as pas compris. Je sais ce que assert veux dire. Je sais que c'est de l'anglais, je cherche un synonyme, vu que le mot clé me lance un warning et je ne peux décemment pas laisser ça en l'état.


---------------
Le site de ma maman
mood
Publicité
Posté le 24-07-2002 à 15:34:37  profilanswer
 

n°181735
Cherrytree
cn=?
Posté le 24-07-2002 à 15:35:50  profilanswer
 

--greg-- a écrit a écrit :

euh
j'y crois pas un instant à ça:)
ça change foutrement rien:}
 
 



Tu n'as qu'à testé si tu ne me crois pas. :hello:


---------------
Le site de ma maman
n°181738
darklord
You're welcome
Posté le 24-07-2002 à 15:37:56  profilanswer
 

en JDK1.3 ca fonctionne


---------------
Just because you feel good does not make you right
n°181740
MelloW
Posté le 24-07-2002 à 15:38:43  profilanswer
 

Cherrytree a écrit a écrit :

Tu m'as pas compris. Je sais ce que assert veux dire. Je sais que c'est de l'anglais, je cherche un synonyme, vu que le mot clé me lance un warning et je ne peux décemment pas laisser ça en l'état.



Pa très bô mais... -> Affirm


---------------
Belgian Connection
n°181741
El_gringo
Posté le 24-07-2002 à 15:40:15  profilanswer
 

--greg-- a écrit a écrit :

 :heink:  
 
 
 :heink: pour le reste aussi d'ailleurs




 
assert, c un mot clé depuis longtemps en C++, ça permet d'affirmer que telle ou telle chose est vraie. Si une expression comprise dans un assert n'est pas vraie, ça plante (utile pour le debug).
Vu qu'il a récupéré ça ds un livre, j'imaginais que c'est pour faire un truc du genre...

n°181743
--greg--
Posté le 24-07-2002 à 15:41:18  profilanswer
 

Cherrytree a écrit a écrit :

Tu n'as qu'à testé si tu ne me crois pas. :hello:  



ben nan mais c juste parce que c un mot clé reservé que ça compilait pas, c pas parce que tu changes la méthode de place que ça va compiler "plus".
pê que ds ce cas, il voit avant que tu utilise un mot reservé avant de voir que tu appelles une méthode qui existe pas, stout.
de ttes façons jpeux pas essayer, j'ai pas de 1.4 :)

n°181745
Cherrytree
cn=?
Posté le 24-07-2002 à 15:41:49  profilanswer
 

Bien sur que c'est pour faire un truc du genre, mais je peux pas utiliser le classique assert, vu qu'ils se réservent le droit de l'utiliser.


---------------
Le site de ma maman
n°181747
Cherrytree
cn=?
Posté le 24-07-2002 à 15:42:49  profilanswer
 

MelloW a écrit a écrit :

Pa très bô mais... -> Affirm



Vouais pas mal, mais je cherche plus percutant !


---------------
Le site de ma maman
n°181748
El_gringo
Posté le 24-07-2002 à 15:42:54  profilanswer
 

Cherrytree a écrit a écrit :

Bien sur que c'est pour faire un truc du genre, mais je peux pas utiliser le classique assert, vu qu'ils se réservent le droit de l'utiliser.




 
...et ils t'interdisent de l'utiliser !?

n°181750
El_gringo
Posté le 24-07-2002 à 15:43:27  profilanswer
 

crashIfBad ... c sympa non !? :D

n°181751
Cherrytree
cn=?
Posté le 24-07-2002 à 15:44:11  profilanswer
 

el_gringo a écrit a écrit :

 
 
...et ils t'interdisent de l'utiliser !?



Non, mais je prends un warning, c'est moche.


---------------
Le site de ma maman
n°181752
Cherrytree
cn=?
Posté le 24-07-2002 à 15:44:20  profilanswer
 

el_gringo a écrit a écrit :

crashIfBad ... c sympa non !? :D



Suivant... :D


---------------
Le site de ma maman
n°181753
Cherrytree
cn=?
Posté le 24-07-2002 à 15:45:05  profilanswer
 

assertValid() en C++ ça sert à quoi par rapport à assert() ?


---------------
Le site de ma maman
n°181756
bobuse
Posté le 24-07-2002 à 15:49:13  profilanswer
 

JAssert  :D

n°181757
Cherrytree
cn=?
Posté le 24-07-2002 à 15:50:15  profilanswer
 

bobuse a écrit a écrit :

JAssert  :D



pas mal du tout ça. J'aime bien ! Je pense entériner la décision ce soir. C'est mon number 1 ! [:xp1700]


---------------
Le site de ma maman
n°181759
MelloW
Posté le 24-07-2002 à 15:50:51  profilanswer
 

Cherrytree a écrit a écrit :

Vouais pas mal, mais je cherche plus percutant !



Comme c'est le nom d'une classe -> Affirmation :D


---------------
Belgian Connection
n°181761
Cherrytree
cn=?
Posté le 24-07-2002 à 15:51:45  profilanswer
 

Sinon, --greg--, tu as raison, c'était le warning qui engendrait l'erreur. J'ai replacé la méthode à sa place et c'est bon. Je me suis dit que comme la méthode était statique et utilisé dans le constructeur d'une classe pas encore compilée, ça pouvait faire chier le compilo... Bâh non. :)  :pt1cable:


---------------
Le site de ma maman
n°181762
El_gringo
Posté le 24-07-2002 à 15:51:52  profilanswer
 

Cherrytree a écrit a écrit :

assertValid() en C++ ça sert à quoi par rapport à assert() ?




 
ASSERT ça prend une expression en paramètre, c pour être sur que cette expression et vraie.
assertValid, c un membre d'un objet, qui vérifie la validité de l'objet (en faisant des ASSERT)

n°181763
MelloW
Posté le 24-07-2002 à 15:52:03  profilanswer
 

Ou bien encore MyAssert...


---------------
Belgian Connection
n°181765
--greg--
Posté le 24-07-2002 à 15:53:21  profilanswer
 

Cherrytree a écrit a écrit :

Sinon, --greg--, tu as raison, c'était le warning qui engendrait l'erreur. J'ai replacé la méthode à sa place et c'est bon. Je me suis dit que comme la méthode était statique et utilisé dans le constructeur d'une classe pas encore compilée, ça pouvait faire chier le compilo... Bâh non. :)  :pt1cable:  



bah non hein, sinon tu pourrais compiler AUCUNE nouvelle classe qui utilise ses propres méthodes.. et c'est souvent le cas:)

n°181766
--greg--
Posté le 24-07-2002 à 15:54:00  profilanswer
 

buttert peut-être?
 

n°181767
Cherrytree
cn=?
Posté le 24-07-2002 à 15:54:23  profilanswer
 

MelloW a écrit a écrit :

Comme c'est le nom d'une classe -> Affirmation :D



Non, la classe il me la compte bonne, c'est la méthode...
Oups, j'avais oublié de vous mettre la méthode assert() qui est dans le corps de la classe... C'est la méthode qu'il refuse à cause de son nom.
Désolé. ([:cherrytree2] est un âne sur ce coup là)
 

Code :
  1. public static void assert(boolean test, String message) {
  2.  if (!test) {
  3.   throw new FailedAssertion(message);
  4.  }
  5. }


Message édité par Cherrytree le 24-07-2002 à 15:55:49

---------------
Le site de ma maman
n°181769
Cherrytree
cn=?
Posté le 24-07-2002 à 15:55:03  profilanswer
 

--greg-- a écrit a écrit :

buttert peut-être?
 
 



:lol: J'ai dit sérieux !


---------------
Le site de ma maman
n°181774
bobuse
Posté le 24-07-2002 à 15:56:27  profilanswer
 

Cherrytree a écrit a écrit :

pas mal du tout ça. J'aime bien ! Je pense entériner la décision ce soir. C'est mon number 1 ! [:xp1700]



Ouais, je remontes dans ton estime alors [:razorbill] ! (je suis pas un cochon ! :D  )

n°181779
--greg--
Posté le 24-07-2002 à 15:58:37  profilanswer
 

pourquoi pas betement test?
si ta classe s'appelle déjà Assert, pas besoin de répeter l'info

Assert.test(x==y, "x & y sont 2 amis" );


ça me parait cool moi

n°181781
bobuse
Posté le 24-07-2002 à 15:59:30  profilanswer
 

ou ... check(...) ?

n°181782
Cherrytree
cn=?
Posté le 24-07-2002 à 16:02:35  profilanswer
 

bobuse a écrit a écrit :

 Ouais, je remontes dans ton estime alors [:razorbill] ! (je suis pas un cochon ! :D  )



J'avais pas fait gaffe que c'était toi. L'histoire des cochons, c'est un truc que je pense en général, car comme je l'ai expliqué, on ne sait faire la distinction entre du bon et du mauvais que par comparaison (sauf extrêmement mauvais...), et je fonctionne hélas aussi comme ça.
T'es mon copaing ! [:yorik]


---------------
Le site de ma maman
n°181784
Cherrytree
cn=?
Posté le 24-07-2002 à 16:04:08  profilanswer
 

test est trop générique : c'est ce que j'ai mis temporairement. check souffre du même soucis. D'un autre côté, Assert.check() précise bien les choses. Je pense opter pour Assert.checkAssertion(), pour un maximum de clarté.


---------------
Le site de ma maman
n°181785
Cherrytree
cn=?
Posté le 24-07-2002 à 16:04:45  profilanswer
 

Je crois que c'est bon. Je vous remercie tous. Si vous avez une super idée, allez-y, sinon pour moi c'est bon.


---------------
Le site de ma maman
n°181789
--greg--
Posté le 24-07-2002 à 16:05:52  profilanswer
 

Cherrytree a écrit a écrit :

test est trop générique : c'est ce que j'ai mis temporairement. check souffre du même soucis. D'un autre côté, Assert.check() précise bien les choses. Je pense opter pour Assert.checkAssertion(), pour un maximum de clarté.



moi je ferais plutot Assertion.check(  ) alors :D
ou .test :D:D

n°181802
Cherrytree
cn=?
Posté le 24-07-2002 à 16:17:30  profilanswer
 

--greg-- a écrit a écrit :

moi je ferais plutot Assertion.check(  ) alors :D
ou .test :D:D



J'ai changé le nom de la classe en Assertion, c'est mieux que Assert. Merci à toi, généreux lève-tard.


---------------
Le site de ma maman
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Est-ce que j'ai le droit... Synonyme pour "ASSERT"

 

Sujets relatifs
commande pour droit d'administration[Access] Pb de gestion de droit sous XP
bloquer le bouton droit uniquement sur une image du siteinterdire le clic droit de la souris sur un fichier flash: javascript
menu au clic droit en javainterdire clic droit sur le forum?
Au secours j'ai plus le droit de modifier mon site sur Multimania...menu du clic droit en VC++
Empecher le "clic droit | Voir le source dans une page HTML"explorateur et clique droit en java
Plus de sujets relatifs à : Est-ce que j'ai le droit... Synonyme pour "ASSERT"


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR